LINUX.ORG.RU

Re: Python

Python это отстой с кривым негивким синтаксисом и недописанными модулями.
Забей на него, чувак. C rulez!

anonymous ()

Re: Python перспективный язык?

Не известно. Он неплохой язык. Но никто(IMO) не умеет измерять "перспективность" языка.

DonkeyHot ★★★★★ ()

Re: Python

> Python перспективный язык по сравнению с другими скриптовыми?

Вопрос о перспективе -- это вопрос о будущём. Не думаю, что здесь найдётся много предсказателей :-). А на данный момент язык IMHO неплохой и достаточно динамично развивается. На словах это не объяснить, надо пробовать.

DKorolkov ()
Ответ на: Re: Python от anonymous

Re: Re: Python

Во-первых, я не чувак, так что оставьте свой подростковый сленг при себе. Во-вторых, С я уже знаю. Мне нужен какой-то скриптовый язык, на котором можно было писать разные скриптики, не изобретая каждый раз велосипед, как это делается, когда пишешь на C. От языка нужна поддержка операций с регулярными выражениями, сокетов и (хоть и не обязательно) ООП. И чтобы язык не загнулся через пару лет.

anonymous ()
Ответ на: Re: Re: Python от anonymous

Re: Re: Re: Python

> От языка нужна поддержка операций с регулярными выражениями,

Есть. Может, не так удобно как в Perl, но всё равно удобно.

> сокетов

Есть.

> и (хоть и не обязательно) ООП.

Есть в первую очередь.

> И чтобы язык не загнулся через пару лет.

Ему уже 15лет, признаков увядания не заметно.

watashiwa_daredeska ★★★★ ()
Ответ на: Re: Re: Re: Python от watashiwa_daredeska

Re: Re: Re: Re: Python

>> От языка нужна поддержка операций с регулярными выражениями,
>Есть. Может, не так удобно как в Perl, но всё равно удобно.

А по мне так - в питоне регулярные выражения удобнее. Правда при таком применении:

где-нибудь в начале программы пишем
empty = re.compile('^$')
SOA = re.compile('.*SOA.*')

А потом в теле программы применяем:

if SOA.match(line):
...

if empty.match(line):
...

Удобно в случае громоздких регекспов - читабельно получается.

KtaK ★★ ()
Ответ на: Re: Re: Re: Re: Python от KtaK

Re: в питоне регулярные выражения удобнее

>Правда при таком применении: >empty = re.compile('^$') >SOA = re.compile('.*SOA.*')

А вот так еще лучше:

SOA = re.compile('.*SOA.*').match if SOA(line): ...

DonkeyHot ★★★★★ ()
Ответ на: Re: в питоне регулярные выражения удобнее от DonkeyHot

Re: Re: в питоне регулярные выражения удобнее

> SOA = re.compile('.*SOA.*').match if SOA(line): ...

Не забывай правильно форматировать. Для Python это важно :)

SOA = re.compile('.*SOA.*').match
if SOA(line):
  ...

watashiwa_daredeska ★★★★ ()
Ответ на: Re: Re: Re: Re: в питоне регулярные выражения удобнее от watashiwa_daredeska

Re: Re: Re: Re: Re: в питоне регулярные выражения удобнее

>> в Python можно как-нибудь присваивать внутри if?
> Нет.

Это, пожалуй, единственное, что мне в питоне не нравится...

KtaK ★★ ()
Ответ на: Re: Re: в питоне регулярные выражения удобнее от watashiwa_daredeska

Re: Не забывай правильно форматировать

Спасибо. Стоит предложить админам перенести поле "mode" перед "msg" - для людей со слабой памятью, вроде меня, это было бы большим + :-)

DonkeyHot ★★★★★ ()

Re: Re: Re: Re: Re: Re: в питоне регулярные выражения удобнее

> Это, пожалуй, единственное, что мне в питоне не нравится...

Привыкнешь. Мне вот даже нравится. Сколько часов отладки я сэкономил на этом! Когда пишешь на многих языках попеременно, немудрено и забыться, написать '=' вместо '=='. Ладно ещё, что времена, когда я писал ':=' остались в далёком прошлом :)

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