TGI station



Назад

pipe.2032 :: Python
===================

subject: Python
13.09.2014 13:01
spline (station13, 1)  
 
Я уже спрашивал нечто подобное, но повторение -- мать заикания. Так что спрошу ещё раз. Что можно почитать по пайтону? Желательно так, чтоб не много времени уделять типам данных и стандартным операторам, а больше сконцентрироваться на стандартных классах и приёмах программирования (на особенностях языка). Пока что всё найденное переливало из пустого в порожнего "вот числа, вот строки, вот оператор присваивания" и очень бегло описывало методы тех же строк, например.
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 13:16
vit01 (mira, 1) => 7TsMewA7X0R86QqMajrX  
 
ii://younglinux.info.14 =)

А если серьёзно, то я бы посоветовал http://rus-linux.net/MyLDP/BOOKS/python.pdf - одна из самых полных книг по языку. Лучше читать не с начала.
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 13:23
szia (lenina,99) => 7TsMewA7X0R86QqMajrX  
 
Для начала хотя бы пройди этот квест:
http://pyobject.ru/blog/2010/02/04/python-quiz/
В Рунете есть несколько вариаций ответов на этот тест разной степени годности и полноты, если захочешь проверить себя.
Если сможешь решить все задачки, значит, в чайнике масло есть.
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 13:53
51t (lenina,1) => 7TsMewA7X0R86QqMajrX  
 
а хрен его знает... никогда ничего специально не читал, оно само изучивалось... первые несколько веб проектов написал, даже не зная, как хелло-ворлд делается, хотя бы приблизительно - через copy-paste туториала боттле....
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 14:05
51t (lenina,1) => X3RB64BNcgcLrZDLYIKy  
 
> Как получить список всех атрибутов объекта

понятия не имею

> Как получить список всех публичных атрибутов объекта
> Как получить список методов объекта

понятия не имею даже о том, о чём идёт речь.

> В какой "магической" переменной хранится содержимое help?

???

> Есть два кортежа, получить третий как конкатенацию первых двух

====
>>> a = (1,2,3)
>>> b = (4,5)
>>> a +b
(1, 2, 3, 4, 5)
====

> Есть два кортежа, получить третий как объединение уникальных элементов первых двух кортежей

не совсем понятен вопрос. но, в любом случае, непонятно, к чему он тут (интересно, какой ответ на него считается ПРАВИЛЬНЫМ)

> Почему если в цикле меняется список, то используется for x in lst[:], что означает [:]?

любое [] создаёт новый список. кто меняет список в цикле таким способом - того бьют по голове канделябром, PEP-8 и PEP-20


> Есть два списка одинаковой длины, в одном ключи, в другом значения. Составить словарь.

====
>>> a = ['key1', 'key2', 'key3']
>>> b = [12,'haha',911]
>>> zip(a,b)
[('key1', 12), ('key2', 'haha'), ('key3', 911)]
>>> dict(zip(a,b))
{'key3': 911, 'key2': 'haha', 'key1': 12}
====

> Есть два списка разной длины, в одном ключи, в другом значения. Составить словарь. Для ключей, для которых нет значений использовать None в качестве значения. Значения, для которых нет ключей игнорировать.


за любое использование индексов - моментально канделябром с разворота... это будет однозначно не-pythonic

а без индексов - что-то лень думать.

> Есть словарь. Инвертировать его. Т.е. пары ключ: значение поменять местами — значение: ключ.

====
>>> a = dict(n1=1,n2=2,n3=3)
>>> a
{'n1': 1, 'n2': 2, 'n3': 3}
>>> {v:k for k,v in a.items()}
{1: 'n1', 2: 'n2', 3: 'n3'}
====

> Есть строка в юникоде, получить 8-битную строку в кодировке utf-8 и cp1251

1. str
2. не помню

> Есть строка в кодировке cp1251, получить юникодную строку

u = unicode(s,'cp1251')


остальное даже решать не стал... превращают python в технарский язык, зачем-то... python - язык для лирики, а не для технарей...
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 14:49
szia (lenina,99) => 6n1LLnjr1vTTQLeX581V  
 
Должен сказать, как питонщег Вы так себе...
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 15:14
spline (station13, 1) => JpVgdzKEABEwx5yhYp5J  
 
>Должен сказать, как питонщег Вы так себе...

Как лиспер хочу заметить что как язык питон так себе =) Но любопытно же. К тому же для прототипирования сгодится.
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 15:12
51t (lenina,1) => JpVgdzKEABEwx5yhYp5J  
 
это вы python неправильно используете...
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 15:51
51t (lenina,1) => 5zKzDH8YmA2d2IIoDALL  
 
для своих целей - ничего лучше просто нет. как класс.
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 16:02
szia (lenina,99) => 5zKzDH8YmA2d2IIoDALL  
 
"Так себе" это PHP, Java. А как можно смотреть с интересом на что-то так себе, мне непонятно. Вы уж или крестик наденьте, или это самое. Для пистона по крайней мере не нужен специальный редактор, написанный на лиспе, со специальным плагином, чтобы не потеряться в скобках и кодить в свое удовольствие.
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 16:06
szia (lenina,99) => hT3nUl49yxmArI9Q3fDC  
 
За использование слова "неправильно" в дискуссии надо пресловутым канделябром бить с вертушки, целясь в гланды )
--------------------------------------------------------------------------------

subject: Re: Python
13.09.2014 16:50
spline (station13, 1) => JKvvfpUUBm9QYZ30fz1H  
 
>А как можно смотреть с интересом на что-то так себе, мне непонятно.

Ну интересно же почему его так любят. Вот и смотрю.

>Для пистона по крайней мере не нужен специальный редактор, написанный на лиспе, со специальным плагином, чтобы не потеряться в скобках и кодить в свое удовольствие.

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

subject: Re: Python
14.09.2014 03:19
51t (lenina,1) => gjAAbh59BGz9y39aAIKw  
 
> Ох уж эти влажные фантазии пистонистов.

AB. Предупреждение. В случае повторного нарушения буду требовать снятия эхи по цеочке...
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 03:21
51t (lenina,1) => a9z3bJTdbmfRba4bbi0o  
 
Эээээ.... а какое слово надо использовать?

ps. У меня третий синий пояс второго дана по бою на канделябрах, кусках арматуры и молотках... ДОСТАНЬ СПЕРВА!
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 04:13
vit01 (mira, 1) => BAVL0fj7MUJ4QnJkmLwR  
 
> AB. Предупреждение. В случае повторного нарушения буду требовать снятия эхи по цеочке...
Но почему?
И да, может не надо ссориться из-за какого-то языка, вкусы на которые у многих определенно разные.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 04:13
szia (lenina,99) => GOLxeuiEJ5kMBFEEfcsv  
 
а у меня пистолет. я тебе потом пояс повяжу красивой ленточкой в память о всём самом хорошем :-)
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 05:07
51t (lenina,1) => zOWmt6UxT9L8AX4esBih  
 
А у меня брат танкист! И сын в РВСН! И жена колдунья! И вообще, отключу сейчас - будете себе там знать! Во. Бе-бе-бе.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 05:08
51t (lenina,1) => Is7WR2VEapFeVMw9Rzae  
 
> Но почему?

Подобные выражение неприемлемы где-нибудь, кроме детского сада для невоспитанных детей.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 05:12
szia (lenina,99) => PE9zzed72eSeZERtRB65  
 
>> И вообще, отключу сейчас
вот такие слова точно для детсада. валяй, отключай. лично я немного потеряю, положа руку на сердце
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 05:22
vit01 (mira, 1) => iTocfHcM9SW46LUrfzRn  
 
>Подобные выражение неприемлемы где-нибудь, кроме детского сада для невоспитанных детей.
Избирателен ты в выражениях, однако :)
Двойные стандарты. Значит, п***ец можно, а вот это нельзя...
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 05:30
51t (lenina,1) => stzTq0AADzhNkmVpOECW  
 
аааа.... ээээээ..... хм.... ага.


ps. мдааа
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 05:31
51t (lenina,1) => stzTq0AADzhNkmVpOECW  
 
в смысле: АГА, ИСПУГАЛСЯ!

вот, то то же
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 05:49
51t (lenina,1) => HmPVr0EYAETCgn5tjVDU  
 
п***ец в pipe.2032 тоже нельзя.

п***ец разрешается только:

1. в хоккейных ветках, характеризуя игру Адмирала (ибо других подходящих слов, описывающих происходящее - просто нет)

2. в теннисных ветках - по многим поводам, все не перечислишь

3. в ii-ветках - при емкой оценке количества пользователей.


> Двойные стандарты.

раздувание темы будет расценено, как XAB. когда ваше мнение будет нас интересовать - вам его сообщат.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 06:23
vit01 (mira, 1) => dOVZDng5BA34LA5N3nYR  
 
> раздувание темы будет расценено, как XAB. когда ваше мнение будет нас интересовать - вам его сообщат.
Ок, пойду тогда своим роботам и клиентам правила утверждать, а то мои поинты уже все разбежались.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 07:41
51t (lenina,1) => esSA0uNzokaATiUMvEfd  
 
> Ок, пойду тогда своим роботам и клиентам правила утверждать, а то мои поинты уже все разбежались.

Да сколько угодно. Что там у вас происходит - мне фиолетово. Лишь бы культура "детей интернета" не проникала даже в такие малочисленные и изолированные клубы.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 09:21
spline (station13, 1) => Lblpod1nDzyk6j4ghuaG  
 
>Да сколько угодно. Что там у вас происходит - мне фиолетово. Лишь бы культура "детей интернета" не проникала даже в такие малочисленные и изолированные клубы.

Как всё таки ты любишь двойные стандарты.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 09:24
spline (station13, 1) => faAg8g63C8iSeg9RCsg0  
 
Пора заканчивать тему, а то суровые питонщики, пишущие программы только седом и катом запинают меня ущербного емаксера скоро. Уже грозятся какими-то там отключениями (ага, привет "я никогда не отключал никого") и прочими санкциями а то.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 09:44
51t (lenina,1) => faAg8g63C8iSeg9RCsg0  
 
Я считаю, что pipe.2032 - не место для дискуссий и выяснения, кто есть кто, а кто - никто.

XAB

гейт с mira - снимается
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 09:56
guest (lenina,2) => RwmgpzjCJIIcAYCZQt32  
 
Оу. Ещё и сообщения подтираются. Ох Роман ты и болтун -- свои же слова о своих же действиях так нагло опровергать.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 09:58
51t (lenina,1) => Mv58chGc20dX2z6EJ8H4  
 
Где сообщения подтираются? Ты ваще хто?
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 10:28
vit01 (mira, 1) => RwmgpzjCJIIcAYCZQt32  
 
> XAB
> гейт с mira - снимается
Ну это уже слишком.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 10:29
vit01 (mira, 1) => Mv58chGc20dX2z6EJ8H4  
 
Мы что-то пропустили?
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 10:30
vit01 (mira, 1) => khyB2cWmxxpNicnzwDql  
 
Хотя что я с гостём разговариваю, он же всё равно не ответит.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 10:39
guest (lenina,2) => RwmgpzjCJIIcAYCZQt32  
 
Вот так и получается что тебе надо место для тебя и твоих виртуалов. Это грустно.

Раз уж пошла такая пьянка, то в будущем ты рулесы таки публикуй. А то оказалось что что-то нарушается, а что нарушается никто не знает.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 10:40
51t (lenina,1) => Mv58chGc20dX2z6EJ8H4  
 
нашёл чё-то в неотправленных... отправил...
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 10:46
51t (lenina,1) => qjme33DBeI9fytNxP7dR  
 
> Вот так и получается что тебе надо место для тебя и твоих виртуалов. Это грустно.

это нормально

> Раз уж пошла такая пьянка, то в будущем ты рулесы таки публикуй. А то оказалось что что-то нарушается, а что нарушается никто не знает.

нет, правила не нужны. кто этого не понимает - тот ничего и не поймёт. здравый смысл и взаимоуважение - этого достаточно. а "дети интернета" - они безнадёжны, им бесполезно что-то объяснять, потому что у них восприятие безнадёжно испорчено. по моей классификации - это просто больные люди... моя сеть должна стать островком безопасности от этого непотребство, а не распространять ту же самую культуру и понятия - это главное, зачем она вообще живёт...

а виртуалы... да пусть будут, не жалко.. впрочем, один вон вообще на безобидную шутку обиделся - странные они, эти виртуалы...
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 11:08
guest (lenina,2) => zVl7AWj3OX0wKJcOMKVs  
 
>а "дети интернета" - они безнадёжны, им бесполезно что-то объяснять, потому что у них восприятие безнадёжно испорчено. по моей классификации - это просто больные люди... моя сеть должна стать островком безопасности от этого непотребство, а не распространять ту же самую культуру и понятия - это главное, зачем она вообще живёт...

Придумал себе ветряных мельниц и давай с ними бороться. Что ж, нода твоя -- тебе и карты в руки, только это получается не клуб хороших людей, а клуб неадекватов.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 11:15
51t (lenina,1) => rAhOB268qJH5npAEhM79  
 
> Придумал себе ветряных мельниц и давай с ними бороться. Что ж, нода твоя -- тебе и карты в руки, только это получается не клуб хороших людей, а клуб неадекватов.

Я знаю, что среди детей интернета нормальные люди считаются неадекватами. я же сказал, это не место для дискуссий, я не вижу в них смысла - я подобных насмотрелся настолько, что от них и есть желание быть подальше...

Это клуб хороших людей. То, что у кого-то восприятие сбито настолько, что они уже добро не могут воспринимать, а даже считают чем-то постыдным - это не ко мне вопросы вообще, не я создавал эту культуру, и не я её поддерживаю... Спрашивайте с тех, кто вас этим заразил...

Есть тысячи сайтов, где подобное поведение - норма. Там и оставайтесь. Зачем это всё тащить ко мне?
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 11:54
guest (lenina,2) => hRCJ76iemflAkdtxia8y  
 
Уж лучше правила, чем ветреное мнение одного царька, которое меняется день ото дня.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 11:56
51t (lenina,1) => S0z1hVYVV6NzpFXLwHnp  
 
Нет, не лучше. Тем более, когда мнение царька не меняется в принципе...

А можно не приходить и не приносить свои смертельные обиды? Здесь это совершенно не нужно. Детский сад какой-то...
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 12:33
guest (lenina,2) => LR9VbzrgUtYkqFAhzVdT  
 
>Нет, не лучше. Тем более, когда мнение царька не меняется в принципе...

Лучше. Тем более, когда у царька память как у золотой рыбки. Иного объяснения твоего "не меняется" не могу придумать.

>А можно не приходить и не приносить свои смертельные обиды? Здесь это совершенно не нужно.

Отключи. Тебе ж не привыкать отключать всё что тебе не угодно.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 12:41
51t (lenina,1) => rpOGssMUYejbDemcHT2j  
 
За всю историю сети я не отключил ни одного пойнта. и не удалил ни одного сообщения (кроме спама и прочих дублей). Одно, каюсь, исправил, после многочисленных предупреждений.

> Лучше. Тем более, когда у царька память как у золотой рыбки. Иного объяснения твоего "не меняется" не могу придумать.

Вы можете придумывать всё, что вам угодно. Меня об этом уведомлять не следует.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 17:52
FireFighter (lenina,120) => SxokOJ0WXNMhaVSY2hc6  
 
Ну что ты начинаешь? Нормально же общались...
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 17:58
51t (lenina,1) => kp2cObHMAgjLFiTyiEgC  
 
> Ну что ты начинаешь? Нормально же общались...

Если подобная культура будет доминировать, то смысла существования этого сайта просто нет. Точно так же, и этими же словами, можно на любом другом форуме общаться...
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 18:32
guest (lenina,2) => DzxZvYmwu45RdPnvCJh1  
 
>Точно так же, и этими же словами, можно на любом другом форуме общаться...

Это относится к любым словам ровно настолько же. Но что поделать если люди, не разбирающиеся в вопросе, скорее лепят своё мнение у тебя на сайте? Может оно и к лучшему, что ты психанул. Во всяком случае, оголтелые фанатики, спешащие вставить своё некомпетентное мнение куда не надо, остались у тебя. Пусть даже он и один.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 19:36
guest (lenina,2) => hRCJ76iemflAkdtxia8y  
 
>Я знаю, что среди детей интернета нормальные люди считаются неадекватами.

Самодурство некоторыми считается адекватным, но это не так.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 19:46
szia (lenina,99) => A34U0i0tiM1zUVzGywVX  
 
Я, Вам, мин херц, один мудрый весч скажу: оскорблять меня можно пытаться, но желательно лично, а не в разговоре с другим.
Я даже пруф не буду спрашивать на обвинения о некомпетентности. Вдруг я и правда такой, ходи потом, кручинься. Как это объясняет то, что после подколки собеседник переходит на сленг тролля, непонятно.
И кстати, именно мое сообщение подверглось правке, о которой упомянул Роман. Что-то я не помню, чтоб устраивал сопли. Хотя да, я же не нод, а пойнт, меня с гейта не снимешь.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 20:12
guest (lenina,2) => svHANnAOM1kDtApsLw02  
 
>Как это объясняет то, что после подколки собеседник переходит на сленг тролля, непонятно.

Мне непонятно почему фраза, которой я пользовался задолго до того как у меня появился модем и первый чахлый коннект на 2:5012/2, а тролли в моём жили только в книжках Джона Толкиена, вдруг стала инетрнето-тролльской? Не знал что это фраза чисто интернетая и тролльская. Учту на будущее.

>Я даже пруф не буду спрашивать на обвинения о некомпетентности

Я даже не буду его предоставлять. Скажу только что на лиспе я и с помощью mcedit вполне себе прогаю успешно. Так что это была вызывающе неверное утверждение про емакс. С тем же успехом можно утверждать что без саблайма на пайтоне прогать невозможно =)

>И кстати, именно мое сообщение подверглось правке, о которой упомянул Роман. Что-то я не помню, чтоб устраивал сопли. Хотя да, я же не нод, а пойнт, меня с гейта не снимешь.

Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.

P.S.: Дайте хоть словарик интернетно-тролльского лексикона? А то вдруг опять ляпну чего и с такими то деструктивными последствиями.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 21:05
szia (lenina,99) => EinnnlDxpC11wbxcVljc  
 
> Скажу только что на лиспе я и с помощью mcedit вполне себе прогаю успешно.

> я

То есть я опираюсь на множественные мнения лисперов, ссылки на которые можно поискать на ЛОРе, и с которыми, я уверен, ты тоже знаком, о том, что для работы с работающим образом лисп-программы лучше всего подходит связка имакса и slime, отказываясь от которых, теряешь, возможно, лучшую реализацию возможностей интерактивной разработки на лиспе, которая является его _практической_ киллер-фичей по сравнению с руби/пхп/перл/питон (макросы и опциональная типизация это спорные плюсы; компиляция в машкод - вполне преимущество, но, видимо, не такое реальное, раз перечисленные ЯП получили популярность) - по чуть ли не единодушному мнению самих же лисперов (хотя там есть и адепты vim, но у них это религиозное, и они в меньшинстве), - а ты приводишь в доказательство личный опыт? И давно личный опыт обобщать на всех стало хорошим тоном? Апеллируй тогда уж к компетенции "дураков", массово использующих имакс и слайм.

И приводить саблайм в противовес. Кхм. У питона программа это скрипт, компилирующийся в байткод, исполняемый интерпретатором. Написал код, сохранил в файл, запустил на исполнение. Никакого тебе образа, в котором можно "наживую" менять работающую программу нет. Это совсем, совсем другая модель разработки. Здесь действительно достаточно обычного редактора с подсветкой синтаксиса и сниппетами, рантайм не предоставляет никаких фич, для использования которых был бы нужен специальный инструмент. В принципе, можно хоть в Блокноте писать; до определенной сложности программы его использование не будет доставлять особых неудобств, потому что кардинально лучшего и нет ничего.
Вроде бы, в Схеме тоже используется традиционный подход и нет образа программы.

> Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.

Я далеко не всегда и не во всем с ним согласен. Однако по поводу срачей и ругани между пойнтами у него довольно твердая и стойкая позиция нетерпимости, и я не заметил флуктуаций. Да, гостям разрешается нести гадости, но на таких обижаться довольно смешно, они забавные: приходят, тратят время и силы — значит, не безразличны, пусть и со знаком минус. Да и развлечение какое-никакое.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 21:07
szia (lenina,99) => EinnnlDxpC11wbxcVljc  
 
> Скажу только что на лиспе я и с помощью mcedit вполне себе прогаю успешно.

> я

То есть я опираюсь на множественные мнения лисперов, ссылки на которые можно поискать на ЛОРе, и с которыми, я уверен, ты тоже знаком, о том, что для работы с работающим образом лисп-программы лучше всего подходит связка имакса и slime, отказываясь от которых, теряешь, возможно, лучшую реализацию возможностей интерактивной разработки на лиспе, которая является его _практической_ киллер-фичей по сравнению с руби/пхп/перл/питон (макросы и опциональная типизация это спорные плюсы; компиляция в машкод - вполне преимущество, но, видимо, не такое реальное, раз перечисленные ЯП получили популярность) - по чуть ли не единодушному мнению самих же лисперов (хотя там есть и адепты vim, но у них это религиозное, и они в меньшинстве), - а ты приводишь в доказательство личный опыт? И давно личный опыт обобщать на всех стало хорошим тоном? Апеллируй тогда уж к компетенции "дураков", массово использующих имакс и слайм.

И приводить саблайм в противовес. Кхм. У питона программа это скрипт, компилирующийся в байткод, исполняемый интерпретатором. Написал код, сохранил в файл, запустил на исполнение. Никакого тебе образа, в котором можно "наживую" менять работающую программу нет. Это совсем, совсем другая модель разработки. Здесь действительно достаточно обычного редактора с подсветкой синтаксиса и сниппетами, рантайм не предоставляет никаких фич, для использования которых был бы нужен специальный инструмент. В принципе, можно хоть в Блокноте писать; до определенной сложности программы его использование не будет доставлять особых неудобств, потому что кардинально лучшего и нет ничего.
Вроде бы, в Схеме тоже используется традиционный подход и нет образа программы.

> Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.

Я далеко не всегда и не во всем с ним согласен. Однако по поводу срачей и ругани между пойнтами у него довольно твердая и стойкая позиция нетерпимости, и я не заметил флуктуаций. Да, гостям разрешается нести гадости, но на таких обижаться довольно смешно, они забавные: приходят, тратят время и силы — значит, не безразличны, пусть и со знаком минус. Да и развлечение какое-никакое.
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 21:10
FireFighter (lenina,120) => DzxZvYmwu45RdPnvCJh1  
 
>этого сайта просто нет.

таки сайта или ноды?

Хватит ныть. Мур мур мур :-*
--------------------------------------------------------------------------------

subject: Re: Python
14.09.2014 21:23
guest (lenina,2) => um2DCmotEZRXIdjXL82F  
 
До определённого уровня сложности программы можно обойтись без ковыряния корки машины на горячую. Но и не только слайм + емакс есть для этого дела. Просто это лучшее опенсорсное решение. В принципе, при должной степени упёртости можно и простым реплом подключаться к машине.

А пайтон занятный, кстати, оказался. Только я ООП не очень люблю и потому немного вымораживают конструкции типа "\n".join (array) =) Мне они правда видятся немного диковатыми, хотя и понимаю логику немного.
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 03:22
szia (lenina,99) => GdovzfAwkLOYc2A9dGKJ  
 
>> немного вымораживают конструкции типа "\n".join (array)
Ты, как и многие ее неверно воспринимаешь.
Она выглядит так:
====
"\n".join (iterable)
====
То есть работает с любой итерируемой сущностью, любой. Возможно, ее надо было сделать функцией "join", но так как строка для склейки необходимый элемент, то ее присобачили к строкам. Это проще, чем к каждому контейнеру добавлять метод join, чтобы он умел себя объединять. Обобщенного класса BaseIterator ведь нет, наподобие basestring. Короче, это сугубо питонье решение: как удобно, а не как абстрактно правильно.
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 04:00
51t (lenina,1) => 4CR051ToMmhFyBT6zZLD  
 
меня больше всего вот это умиляет:

====
>>> a=['a','b','c']
>>> sum(a,'')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sum() can't sum strings [use ''.join(seq) instead]
====

типа, "слушайте свои валенки!"
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 04:01
51t (lenina,1) => Yyv5mRVyAGuxOSaNeZCu  
 
сайта. нода будет всегда, покуда жив ПАСЛЕДНИЙ ФЕДОШНИК
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 04:06
51t (lenina,1) => um2DCmotEZRXIdjXL82F  
 
> Да, гостям разрешается нести гадости, но на таких обижаться довольно смешно, они забавные: приходят, тратят время и силы — значит, не безразличны, пусть и со знаком минус. Да и развлечение какое-никакое.

Не совсем. гостям разрешено нести гадости в отношении меня и моей недосетки, если это не занимает много времени - просто такова реальность жизни и не мне её менять. Ещё в книге было написано "Савл! Савл! Что ты гонишь!"... ой нет, не то... " а язык укротить никто из людей не может: это -- неудержимое зло; он исполнен смертоносного яда."

Но оскорбление остальных участников сети неприемлемо. Приемлема только доброжелательность. Не поиск "самого умного", а нормальное сосуществование. Не желание обидеть, а доброжелательность. Это я считаю нормальным человеческим общением, и не только я. Что с общением сделал интернет - мне больно видеть...
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 04:11
51t (lenina,1) => EinnnlDxpC11wbxcVljc  
 
> Да меня не особо парит факт снятия с гейта. Меня больше волнует очередной виток истеричности Романа. Волнуюсь я за его душевное здоровье.

Мож тебе правда на лор пойти и там и остаться? Там подобные дискуссии не то, чтобы норма - там это вообще безобидные вещи. И все, несущие подобное, считают себя нормальными и адекватными людьми. Зачем тебе свои устои ломать?
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 05:12
guest (lenina,2) => 4CR051ToMmhFyBT6zZLD  
 
>Ты, как и многие ее неверно воспринимаешь.

Я нормально её воспринимаешь. Что не мешает мне с непривычки удивляться =)
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 05:13
guest (lenina,2) => vxlofUNa6wFQhJZokXaP  
 
>Мож тебе правда на лор пойти и там и остаться?

Мож тебе не предлагать мне куда-либо идти? А то это чревато взаимным посылом.
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 05:21
51t (lenina,1) => zNYW6a8bo43y7q9lMYMU  
 
> Мож тебе не предлагать мне куда-либо идти? А то это чревато взаимным посылом.

Ну, если ты собираешься тут учительствовать и нести истину, то придётся это пресекать, рано или поздно. А на лоре - раздолье, там подобных - почти весь сайт, и подобное поведение - норму.

А если ты от обычных советов в истерику впадаешь - то что будет дальше? Кстати, почему вы все, поголовно все, если что-то не нравится, начинаете поголовно в истерику впадать и СРАЗУ ЖЕ обвинять всех вокруг в мыслимых и немыслимых грехах? Никто не хочет слушать тут подобное - эта площадка не для этого предназначена. Не для вещания о себе и о своих переживаниях (об этом - только тематические эхи "про меня", типа me.51). И если это будет повторяться - тебе всё-таки ПРИДЁТСЯ пойти на лор. Без обсуждений и переживаний, просто по факту.
--------------------------------------------------------------------------------

subject: Re: Python
15.09.2014 09:41
guest (lenina,2) => LhPnGq29L3BiaKJIl5Qj  
 
>Ну, если ты собираешься тут учительствовать и нести истину, то придётся это пресекать, рано или поздно. А на лоре - раздолье, там подобных - почти весь сайт, и подобное поведение - норму.

Начни с себя. Ты ж мне тут советуешь куда мне идти.

>А если ты от обычных советов в истерику впадаешь - то что будет дальше? Кстати, почему вы все, поголовно все, если что-то не нравится, начинаете поголовно в истерику впадать и СРАЗУ ЖЕ обвинять всех вокруг в мыслимых и немыслимых грехах?

Не кури больше того чего ты там курил. Истерики ему мерещатся тут и сям.

>И если это будет повторяться - тебе всё-таки ПРИДЁТСЯ пойти на лор. Без обсуждений и переживаний, просто по факту.

Ну про это я уже неоднократно говорил. Даже лень повторно писать.
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
27.11.2015 16:31
vit01 (mira, 1) => b9fTiIDs7wFemlA017Ei  
 
vit01> Хорошо, тогда в скором времени займусь этим делом.

Каждый файл тщательно перенёс на третий питон. Даже fallback-версию на tkinter и прочие плюшки вроде редактора.
Отдебажил, вроде бы всё работает.

https://github.com/vit1-irk/iicli-modular

P.S. Может, кто-нибудь протестирует, пожалуйста?

--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
27.11.2015 16:40
Рома (lenina,148) => cDfp0uUAWAOdhA9WRF8G  
 
третьим питоном не пользуюсь
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
30.11.2015 12:56
Difrex (mira, 14) => cDfp0uUAWAOdhA9WRF8G  
 
>P.S. Может, кто-нибудь протестирует, пожалуйста?

====
./qtii
./qtii: line 3: cd: /usr/share/iicli-modular/: Нет такого файла или каталога
====
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
30.11.2015 12:58
Difrex (mira, 14) => 2nkiO03JU9Ip5r5twJGd  
 
====
./qtii
./qtii: line 4: ./ii-client-qt.py: Нет такого файла или каталога

./ii-client-qt.py
Caught exception: Expecting value: line 1 column 2 (char 1)
Error: can't load config. Exiting.

cp -r ./* /usr/share/iicli-modular/
./qtii
Caught exception: Expecting value: line 1 column 2 (char 1)
Error: can't load config. Exiting.
====

Не работает
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
30.11.2015 13:20
vit01 (mira, 1) => BiCC8fyKA6DND6OW7nIB  
 
====
Caught exception: Expecting value: line 1 column 2 (char 1)
====

Первый раз такую ошибку вижу

> cp -r ./* /usr/share/iicli-modular/
> ./qtii

А это необязательно.

Вообще, он не может раскодировать json. Клиент при первом запуске должен был создать каталог ~/.local/share/iicli-modular/(и там ещё echo, msg) а также скопировать свой конфиг в ~/.iicli-modular
Посмотри там.

Так как он валится на первом же символе, скорее всего, просто не открылся/не записался файл.
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
30.11.2015 17:53
Difrex (mira, 14) => ateuRRxA2LN1XKRDg0nE  
 
>Вообще, он не может раскодировать json.
Ага, у меня там лежал конфиг в ini. Положил json.
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
30.11.2015 18:54
vit01 (mira, 1) => VfnZxly1IOccaKhfAFU7  
 
Difrex> Ага, у меня там лежал конфиг в ini. Положил json.

И как клиент? Юзабельно хоть немного?
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
01.12.2015 12:53
Difrex (mira, 14) => k9PcPEizv40gzpy5OpDw  
 
>И как клиент? Юзабельно хоть немного?
Да, в принципе можно пользоваться :)
Но я особо не сидел в нем. Надо попробовать написать сообщение из него.
--------------------------------------------------------------------------------

subject: Re: Qt-клиент python3
30.11.2015 12:59
vit01 (mira, 1) => 2nkiO03JU9Ip5r5twJGd  
 
Difrex> qtii

Шелл-скрипты используется в пакетах для арча и подобного.
Если ставишь с гита, то надо просто питон-скрипт пускать:

====
./ii-client-qt.py
====

--------------------------------------------------------------------------------