Кто-либо здесь попытался использовать порт iSeries Python?

Код ответа о статусе успеха HTTP 204 No Content указывает на то, что запрос выполнен успешно, но клиенту не нужно уходить со своей текущей страницы. Ответ 204 кэшируется по умолчанию. Заголовок ETag включен в такой ответ.

Распространенным вариантом использования является возвращение 204 в результате запроса PUT, обновление ресурса без изменения текущего содержимого страницы, отображаемой для пользователя.

Исходный файл

9
задан nearly_lunchtime 15 April 2009 в 16:12
поделиться

5 ответов

Из того, что я видел до сих пор, это работает довольно хорошо. Обратите внимание, что я использую iSeries Python 2.3.3. Тот факт, что строки изначально являются EBCDIC, может быть проблемой; это определенно одна из причин, по которой многие сторонние пакеты не будут работать как есть, даже если они чистый Python. (В некоторых случаях их можно настроить и использовать для разумного использования кодирования и декодирования.) Предположительно, 2.5 изначально использует ASCII, что в принципе улучшило бы совместимость, но у меня нет возможности проверить это, потому что я слишком старая версия OS / 400.

Отчасти из-за EBCDIC, а отчасти потому, что OS / 400 и файловая система QSYS не похожи ни на Unix, ни на Windows, есть некоторые части стандартной библиотеки, которые не реализованы или несовершенно реализованы. Насколько это может повлиять на вас, зависит от того, что вы пытаетесь сделать.

С другой стороны, специфичные для iSeries функции работают довольно хорошо. Работать с физическими файлами и потоковыми файлами очень просто. Вызов программ на CL или RPG из Python довольно безболезненный. На балансе, Я считаю, что iSeries Python очень удобен и очень полезен.

Обновление: Много работы было проделано в iSeries Python с тех пор, как был задан этот вопрос. Версия 2.7 теперь доступна, что означает, что она актуальна до версии 2.x. Несколько участников форума достаточно активны и оказывают потрясающую поддержку. Один из них заставил Джанго работать над i. Как и ожидалось, переход на собственные строки ASCII решает множество проблем EBCDIC и значительно повышает совместимость со сторонними пакетами. Я с энтузиазмом рекомендую iSeries Python 2.7 для всех, кто использует V5R3 или более позднюю версию. (Я все еще настоятельно рекомендую iSeries Python 2.3.3 для тех, кто работает в более ранних версиях операционной системы.)

Много времени было проделано в iSeries Python с тех пор, как был задан этот вопрос. Версия 2.7 теперь доступна, что означает, что она актуальна до версии 2.x. Несколько участников форума достаточно активны и оказывают потрясающую поддержку. Один из них заставил Джанго работать над i. Как и ожидалось, переход на собственные строки ASCII решает множество проблем EBCDIC и значительно повышает совместимость со сторонними пакетами. Я с энтузиазмом рекомендую iSeries Python 2.7 для всех, кто использует V5R3 или более позднюю версию. (Я все еще настоятельно рекомендую iSeries Python 2.3.3 для тех, кто работает в более ранних версиях операционной системы.)

Много времени было проделано в iSeries Python с тех пор, как был задан этот вопрос. Версия 2.7 теперь доступна, что означает, что она актуальна до версии 2.x. Несколько участников форума достаточно активны и оказывают потрясающую поддержку. Один из них заставил Джанго работать над i. Как и ожидалось, переход на собственные строки ASCII решает множество проблем EBCDIC и значительно повышает совместимость со сторонними пакетами. Я с энтузиазмом рекомендую iSeries Python 2.7 для всех, кто использует V5R3 или более позднюю версию. (Я все еще настоятельно рекомендую iSeries Python 2.3.3 для тех, кто работает в более ранних версиях операционной системы.)

Несколько участников форума достаточно активны и оказывают потрясающую поддержку. Один из них заставил Джанго работать над i. Как и ожидалось, переход на собственные строки ASCII решает множество проблем EBCDIC и значительно повышает совместимость со сторонними пакетами. Я с энтузиазмом рекомендую iSeries Python 2.7 для всех, кто использует V5R3 или более позднюю версию. (Я все еще настоятельно рекомендую iSeries Python 2.3.3 для тех, кто работает в более ранних версиях операционной системы.)

Несколько участников форума достаточно активны и оказывают потрясающую поддержку. Один из них заставил Джанго работать над i. Как и ожидалось, переход на собственные строки ASCII решает множество проблем EBCDIC и значительно повышает совместимость со сторонними пакетами. Я с энтузиазмом рекомендую iSeries Python 2.7 для всех, кто использует V5R3 или более позднюю версию. (Я все еще настоятельно рекомендую iSeries Python 2.3.3 для тех, кто работает в более ранних версиях операционной системы.)

7
ответ дан 4 December 2019 в 11:08
поделиться

Еще одно место для поиска - в списке рассылки MIDRANGE-L или в архиве по списку на midrange.com , Я знаю, что они говорили об этом некоторое время назад.

0
ответ дан 4 December 2019 в 11:08
поделиться

It sounds like it is would work as expected. Support for other libraries might be pretty limited, though.

Timothy Prickett talks about some Python ports for the iSeries in this article:

http://www.itjungle.com/tfh/tfh041706-story02.html

Also, some discussion popped up in the Python mailing archives:

http://mail.python.org/pipermail/python-list/2004-January/245276.html

5
ответ дан 4 December 2019 в 11:08
поделиться

Я получил разрешение установить iSeries Python на компьютер около 3 лет назад. Я обнаружил, что это сработало почти так, как рекламировалось. Я связался с разработчиком, и он очень хорошо ответил на вопросы. Однако, прежде чем я смог подумать об использовании его в производстве, мне пришлось обратиться к разработчику относительно контракта на поддержку. Это действительно не его выступление, поэтому он сказал «нет», и мы отказались от этой идеи. Основное ограничение, которое я обнаружил, заключается в том, что он на несколько выпусков отстает от Python на других платформах.

У меня также был очень хороший опыт работы с Jython на iSeries. ISeries полностью поддерживает Java. Теоретически все, что вы можете делать в RPG на iSeries, вы можете делать на Java, а это значит, что вы можете делать это в Jython. Я отправлял электронную почту из AS / 400 (старое название для iSeries) через JPython (старое название для Jython) и smtplib.py в 1999 или 2000 году.

3
ответ дан 4 December 2019 в 11:08
поделиться

iSeriesPython работает очень хорошо. Мы используем его с 2005 года (или ранее) в наших средах разработки и производства в качестве служебного языка для генерации исходного кода COBOL, создания интерфейсов PCML, отправки SMS, проверки / исправления некоторых данных ... и т. Д. Используя iSeriesPython, вы можете получить доступ к базе данных iSeries двумя способами: с помощью File400 и / или модуля db2. Вы можете выполнять команды OS / 400 и работать как с членами QSYS.LIB, так и с потоковыми файлами IFS. IMHO, iSeries Python - очень мощный инструмент, лучше, чем REXX, входящий в состав iSeries. Попытайся!

4
ответ дан 4 December 2019 в 11:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: