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
====
--------------------------------------------------------------------------------