LINUX.ORG.RU

Знакомство с Python 3: Часть 1. Что нового в новой версии

 


0

0

В этой статье — первой из серии статей о Python 3— освещаются следующие темы: новая функция print(), функция input(), изменения в работе с вводом/выводом (I/O), новый тип данных bytes, изменения в строках и их форматировании, и наконец, изменения во встроенном типе данных dict. Эта статья адресована программистам, уже знакомым с Python, которые хотели бы узнать об изменениях в новой версии, но не желают разбираться в длинном списке Предложений по Улучшению Python.

>>> Подробности

★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от Sun-ch

Сложно это всё. Вот у меня сейчас такая штука установлена

Jython 2.2.1 on java1.6.0_13
Type "copyright", "credits" or "license" for more information.
>>> print "Принт!"
Принт!
>>>

И работает.

Bioreactor ★★★★★
()
Ответ на: комментарий от cab

Там то же самое

Jython 2.5b3 (Release_2_5beta3:6092, Mar 10 2009, 15:34:57)
[Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_13
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello"
Hello
>>> print ("Hello")
Hello
>>>

Это не "болезненно"(с), пользуясь бимерской терминологией.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> Сложно это всё. Вот у меня сейчас такая штука установлена Jython 2.2.1 on java1.6.0_13

Слушай, скажи пжалста, этот Jython может запускать любые программы на питоне поверх виртуальной машины Java? Или есть какие-то ограничения, несовместимости? Без ускорителей, типа Psyco и так далее питон мне мало интересен... Но вот если поверх жабы пускать - другое дело. Надо один очень сложные проект на питоне, не мой, ускорить малость...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Я не большой спец по питону. Можно скачать, попробовать.

Мне интересно, как джайфон джавовские классы в пайфон "заглатывает". А это он делает хорошо. По меньшей мере, для моих задач.

Bioreactor ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Jython не совместим на уровне РЕР-ов. Например, при работе с СУБД. По причине того, что работает с джавой, в которой многое по другому. Но, много чего совместимо с СРython

cab ★★★★
()
Ответ на: комментарий от cab

Мне нравится, то что кода надо меньше пейсать, короче текст получается.

from pawt import swing
from java.lang import System
import java

def exit(e): System.exit(0)

f = swing.JFrame('Jython', visible=1)
b = swing.JButton('OK', actionPerformed=exit)
f.contentPane.add(b)
f.setSize(200, 100)

Не надо специального кода для actionPerformed.

Для баз данных - прямо можно обращаться к наработкам на Хибернейте.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Ситуация, как и с аналогом на Це. Когда нужна скорость, то лучше чистая джава, чем жабозмей. Плюч приплываем к проблеме динамической типизации. А вот для всяких правил - жабозмей вполне ниче. Хотя лучше Rhino - он жрет всего 0,5 метра, в то время как жабозмей - 37.

cab ★★★★
()
Ответ на: комментарий от Sun-ch

>А тупо написать макрос

А зачем нам костыли? Тем более зачем превращать один язык в другой? Конечно в виде функции оно несколько сложнее выглядит, но зато позволяет упростить язык (знаю, что звучит как каламбур читайте K&R)

matimatik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.