
Ivan
29.01.2016
14:13:36

.
29.01.2016
16:14:27
Гайз, убунту пытается убедить меня, что последняя версия postgresql это 9.3

⠀
29.01.2016
16:16:56
удали её к херам
она не имеет права указывать тебе

Google

.
29.01.2016
16:18:11
а компьютер уничтожить?

⠀
29.01.2016
16:19:16
если будет сопротивляться твоим действиям

.
29.01.2016
16:19:58
а на людей это распространяется?

Henaro
29.01.2016
16:31:35
Ставь с сайта

⠀
29.01.2016
16:32:33
беги с убунты, раз не способен на борьбу

Viktor
29.01.2016
16:41:40
Вот почему все так любят код на pastebin класть?!
Есть же github gist

Alexander
29.01.2016
17:24:31
Привычка

Viktor
29.01.2016
17:33:07
С*ка
Всегда сначала прочитайте всю документацию, а потом уже используйте библиотеку

Aliaksiej
29.01.2016
18:14:51

Viktor
29.01.2016
18:15:15
да я велосипед из костылей три дня строил

Aliaksiej
29.01.2016
18:15:31
Не про shutil ли?

Google

Aliaksiej
29.01.2016
18:15:34
:)

Viktor
29.01.2016
18:15:36
нет

.
29.01.2016
18:29:59
гайз, чтобы сделать копию списка достаточно a = b.copy()?

Nikita
29.01.2016
18:30:24
если там вложенного ничего нет
и у списка нет copy
b=a[:]

.
29.01.2016
18:31:24
у списка есть copy
а если в списке есть что-то?

Nikita
29.01.2016
18:31:46
>>> b = a
>>> id(b) == id(a)
True
>>> b = a[:]
>>> id(b) == id(a)
False
в третьем, да
в общем если список у тебя из иммутабельных типов, то хватит
а так надо deepcopy

.
29.01.2016
18:35:37
спасибо, ток все равно не робит, пойду искать ошибку с цикле

Pavel
29.01.2016
19:59:43
Вдруг осознал, что у меня ни разу не возникала необходимость копировать списки.

Sergey
29.01.2016
19:59:53
:D
Думаю над названием бода для учета денег (доходы, расходы, счета, долги, займы, обмены)
Есть мысли?

Pavel
29.01.2016
20:01:13
публичный или для себя?

Kolyann
29.01.2016
20:01:19
Svinka Kopilka

Sergey
29.01.2016
20:01:30
Для себя. Возможно публичный после личного использования и напильника.

Google

Pavel
29.01.2016
20:04:10
нужно будет постараться убедить людей пользоваться ботом, которому расказываешь про самое интимное.

Sergey
29.01.2016
20:04:49
Я его для себя делаю) Конкретно сейчас.
Интересно развить навыки работы с ботами.
Кстати, они с http работают?
not https

Pavel
29.01.2016
20:06:06
а в чём проблема с htt[s?

Sergey
29.01.2016
20:06:28
Нет опыта работы с ним.

Elena
29.01.2016
20:06:49

Pavel
29.01.2016
20:06:53
rsp = request.get('https://...'), rsp = request.get('http://...') - разницы вообще никакой.

Sergey
29.01.2016
20:07:15
Я о том что мне настраивать этот https на серве и вот как раз этого не умею.

Pavel
29.01.2016
20:07:16
request`s`, конечно же.

Pavel
29.01.2016
20:08:14

Sergey
29.01.2016
20:08:30
Еще вопрос: есть ли возможность сделать бота полностью приватным?
Т.е. что бы кроме ограниченного круга юзеров никто больше не имел возможности подключиться.

Pavel
29.01.2016
20:09:25
def guard(f):
def inner(bot, update):
if update.message.from_user.name != '@zagrebelin':
bot.sendMessage(chat_id=update.message.chat_id, text='http://www.youtube.com/watch?v=RxxTQRGv4V8')
else:
f(bot, update)
return inner
у меня вот такой декоратор повешен на функции бота.

Sergey
29.01.2016
20:10:07
Думаю правильней отсеивать по user_id

Pavel
29.01.2016
20:10:08
там маленько допилить под используемую библиотек, но смысл очень простой.

Sergey
29.01.2016
20:10:31
Ибо username изменить можно.

Google

Sergey
29.01.2016
20:10:41
За идею спасибо.

.
29.01.2016
20:12:22
Тот самый момент когда не решил ни одной задачи на codeforces(

Ruslan
29.01.2016
21:00:52
Добрый вечер!
Подскажите, пожалуйста, как получить ключ, зная значение?
Есть словарь формата letters = {'a' : 0,'b' : 3,'c' : 2,'d' : 3}
и мне нужен список все ключей, связанных со значением, например, 3. В данном словаре их 2 - b и d

Pavel
29.01.2016
21:01:35
кмк, только руками перебирать letters.items()
Привет!

Ruslan
29.01.2016
21:02:35
Оу.. спасибо.

Kolyann
29.01.2016
21:06:07
dict([(k,v) for (k,v) in d.items() if v==3])

Admin
ERROR: S client not available

Pavel
29.01.2016
21:06:12
Не за что. Как погода вообще?

Kolyann
29.01.2016
21:07:33
list(filter(lambda x: d[x]==3 ,d))
а так список ключей выдаст

Pavel
29.01.2016
21:32:21
интересно под профайлером прогнать твой вариант и [key for key, value in d.items() if value==3]. Лябды медленны, как говно.
3.6 секунд против 2.0 на миллионе запусков в словаре из 6-ти элементов. чтд.
На списке из 100к элементов разница такая же: 12 секунд против 29.

Kolyann
29.01.2016
21:38:26
а что делать...

Pavel
29.01.2016
21:38:37
не юзать тормозные лямбды?

Ruslan
30.01.2016
06:20:47
Чуваки, вы круты! Спасибо)
list(filter(lambda x: d[x]==3 ,d))
а так список ключей выдаст
интересно под профайлером прогнать твой вариант и [key for key, value in d.items() if value==3]. Лябды медленны, как говно.
То дождь, то снег и гололёд. (Подмосковье, юго-запад)
Не за что. Как погода вообще?

Google

Victor
30.01.2016
06:47:38
Ребяты, приветствую!
Я начитающий питонист и начинающий линуксоид.
Вдумчиво раскуриваю эту траву. Все очень нравится, однако возникают периодически вопросы, в которых сложно с ходу разобраться и в обозримое время гуглением найти ответы.
Последнее что не понял:
В начале скриптов пишется #!/usr/bin/env python
почитал в вики про шебанг. Там пишут это путь до интерпретатора, который будет исполнять данный скрипт.
Сделал скрипт:
#!/usr/bin/python
import sys
print(sys.version)
вызвал python script.py
отработал второй питон
Поправил первую строку на #!/usr/bin/python3
вызвал python script.py
опять второй питон.?((
После прочтения вики вообще возникает идея, что можно было просто набрать source script.py (. sript.py) и если в первой строке указан путь до питона, то все будет збс. Что я понял не так?


Artem
30.01.2016
06:54:24
#! влияет только на запуск скрипта как исполняемого, если ты сделаешь chmod +x script.py и будешь запускать как ./script.py, будет использоваться интерпретатор, указанный в файле. в остальных случаях эта строчка игнорируется. ты запускаешь через python (а это второй питон), как вариант, можешь запускать python3 script.py и будет третий питон.

Victor
30.01.2016
06:56:53
ща переварю...
Спасибо! Работает. Но не понятно почему))) в man chmod ничего не нашел про +x и не знаю что такое ./
ок. нагуглю. Спасибо

⠀
30.01.2016
08:10:44

Artem
30.01.2016
08:11:51
не обязательно ./, имеется в виду путь до файла, а ./подразумевает, что ты находишься в том же каталоге

Viktor
30.01.2016
09:09:59

Artem
30.01.2016
09:20:33
так елочку решайте

Pavel
30.01.2016
09:47:43
warehouse.python.org - обновленный PyPi
http://pyfound.blogspot.ca/2016/01/welcome-to-warehouse.html
Спустя много лет после запуска PyPi Python Software Foundation решили обновить сайт PyPi (на нем хранятся Python модули).
Цели изменения - упростить жизнь разработчикам и пользователям, улучшить дизайн (упростить читаемость сайта).
Новый сайт пока еще в состоянии разработки, но уже известно, что дизайном разработчики не ограничатся - будет написана инструкция для пользователей.
Все видели новый сайт?

Sergey
30.01.2016
09:48:19
неа
Ммм, выглядит вкусно с первого взгляда.
Закос под npm?=)

Artem
30.01.2016
09:49:49
классно сделали, но пока сыровато, многое не работает
почти везде рыбный текст :)

Sergey
30.01.2016
10:00:59
Telegram Bot API дает возможность получить список участников группы?

Artem
30.01.2016
10:01:05
нет