gpt4 book ai didi

python - 这里有人尝试过使用 iSeries Python 端口吗?

转载 作者:太空狗 更新时间:2023-10-29 19:36:19 24 4
gpt4 key购买 nike

我找到了 http://www.iseriespython.com/ ,这是 iSeries 的 Python 版本,显然包括一些系统特定的数据访问类。我很想尝试一下,但必须获得工作批准才能这样做。我的问题是:

端口是否运行良好,或者与标准 Python 实现相比,解释器可以处理的内容是否存在限制?

iSeries 数据库访问层是否运行良好,从表定义创建可用对象?

最佳答案

据我目前所见,它运行良好。请注意,我使用的是 iSeries Python 2.3.3。字符串本身是 EBCDIC 的事实可能是个问题;这绝对是许多第三方包不能按原样工作的原因之一,即使它们是纯 Python 的。 (在某些情况下,可以对它们进行调整和调整,以便明智地使用编码和解码。)据说 2.5 本身使用 ASCII,这原则上会提高兼容性,但我无法测试它,因为我太-旧版本的 OS/400。

部分是因为 EBCDIC,部分是因为 OS/400 和 QSYS 文件系统既不是 Unix-like 也不是 Windows-like,标准库的某些部分没有实现或实现不完善。这对您的影响有多严重取决于您尝试做什么。

从好的方面来说,iSeries 特有的功能运行良好。使用物理文件和流文件非常容易。从 Python 调用 CL 或 RPG 程序相当轻松。总的来说,我发现 iSeries Python 非常有用并且非常值得。

更新(2012 年):自从提出这个问题以来,iSeries Python 已经进行了大量工作。 Version 2.7现在可用,这意味着就 2.x 版本而言它是最新的。论坛的一些参与者相当活跃并提供了惊人的支持。其中之一让 Django 在 i.正如预期的那样,转向 native ASCII 字符串解决了很多 EBCDIC 问题,并大大提高了与第三方包的兼容性。我热情地向使用 V5R3 或更高版本的任何人推荐 iSeries Python 2.7。 (对于使用早期版本操作系统的用户,我仍然强烈推荐 iSeries Python 2.3.3。)

更新(2021):不幸的是,iSeriesPython 不再维护,旧的网站和论坛也没有了。您仍然可以从其 SourceForge 存储库中获取该软件,对于那些坚持使用旧版(7.2 之前)操作系统的人来说,它仍然是一项非常有用且有值(value)的 Assets 。对于 7.2 或更高版本的用户,IBM 提供了 Python for PASE,这应该被认为是在中端平台上运行 Python 的首选方式。此版本的 Python 是 growing ecosystem of open source software on IBM i 的一部分.

关于python - 这里有人尝试过使用 iSeries Python 端口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com