
Igor
05.12.2016
12:23:29
оч часто такое встречал
только не AbstractError, а NotImplementedError
хотя не, спорить я зря щас начал

Dmitry
05.12.2016
12:24:42
надо погуглить, чем мотивирован такой дизайн...

Google

Zart
05.12.2016
12:24:48
какой?
в питоне нет частных/защищенных/публичных методов (с оговоркой)
абстрактных методов и чистых виртуальных тож нет
все методы по определению виртуальны

Cykooz
05.12.2016
12:38:04

Pavel
05.12.2016
12:50:15
I had a problem, so I tried multithreading.
multiple Now have a I problems.

Igor
05.12.2016
12:57:34

ultranoise ?
05.12.2016
13:12:12
а вот пока нет ничего лучше анаконды?
а то она такие косяки мочит, у меня в виме автодополнение умнее работает

Igor
05.12.2016
13:13:30
нет. она jedi использует, как и vimовские плагины, afaik

ultranoise ?
05.12.2016
13:13:56
а чому она тогда так себя ведет, джедай же клевый

Ilya
05.12.2016
13:14:07
pug

Igor
05.12.2016
13:14:07
конкретика

Дмитрий
05.12.2016
13:26:06
Хэй, у кого-нибудь есть туториал, как пользоваться Grab'ом для самых глупеньких?

Google

Дмитрий
05.12.2016
13:27:32
Или вообще, чем лучше парсить?

Zart
05.12.2016
13:30:02
судя по доке в комплекте идут поиск подстроки и регэкспы
и никаких супов и лхмл... впрочем наверняка несложно прикрутить их по необходимости
мне больше интересно, чем скрапи не угодил..

b0g3r
05.12.2016
13:32:39
Xpath вроде там, нет?

Zart
05.12.2016
13:32:48
в доке нет
но не вижу что мешает натравить хмл парсер на полученный респонс и не применить тот же хпатх в пару строк кода
для непрограммистов есть октопарс похоже

Sergey
05.12.2016
14:27:17
Ребят, насколько быдлокодом считается подгрузка модулей по условию в середине кода? Хочу сделать подгрузку определенного модуля работы с БД в конструкторе класса исходя из настроек в файле настроек скрипта. Это норм?
Или следует что-то городить в заголовке скрипта?

Denis
05.12.2016
14:29:29
Если это нужно, нормально

Sergey
05.12.2016
14:30:08
Ок, спс

Evgen
05.12.2016
14:35:55
А такое возможно?
main.py
import ext
a = 3
ext.stuff(a)
print(a) # Должен вывести 5
___
ext.py
def stuff(a: int):
a = 5

Denis
05.12.2016
14:36:41
Никак нет
инты неизменяемые

Evgen
05.12.2016
14:37:01
А как тогда реализовать подобное

Denis
05.12.2016
14:37:27
Можно передавать лист или словарь, можно возвращать значение из функции

Dmitry
05.12.2016
14:50:13
господа, кстати, сейчас есть смысл искать виртуальный хостинг под проект на джанге или сразу взять VPS и не выеживаться? проект совсем маленький, хотелось бы сохранить кровные тенге

Denis
05.12.2016
14:51:03
Впсы сейчас дешевые есть

Vadim
05.12.2016
14:51:08
Digitalocean за $5
Рефералку, думаю, может любой дать

Google

Vadim
05.12.2016
14:51:39
Если нужна – в личку

b0g3r
05.12.2016
14:51:56
Если проект один - то хероку вполне себе (из бесплатных)

Dmitry
05.12.2016
14:53:41
да не, дешевые VPS я сам юзаю. просто я давно не сталкивался с рынком виртуального хостинга, раньше он был дешевле, но щас выглядит каким-то дохлым.

Denis
05.12.2016
14:53:52
Scaleway 3 евро

Dmitry
05.12.2016
14:56:38
ясно, буду брать vps. спасибо.

53r63rn4r
05.12.2016
15:02:30
Подскажите, как мне распаковать в калбек функцию дикт, а-то чот туплю

Pavel
05.12.2016
15:03:15
Что значит распаковать дикт в калбек?

53r63rn4r
05.12.2016
15:04:24
Ну, вот есть request.get() а в гет передать {"url":url}

Igor
05.12.2016
15:04:54
requests.get(**kwargs)

Vadim
05.12.2016
15:05:05
Ужасно…

Igor
05.12.2016
15:05:12
(kwargs = {"url": url})

Igor
05.12.2016
15:05:36
название kwargs не очень удачное выбрал, но суть понятна, думаю

53r63rn4r
05.12.2016
15:05:40
Я прост хз: съест ли оно это?
Ну кваргс обычно и юзают, вродь

Pavel
05.12.2016
15:06:36
Только подумай пару раз, действительно ли ты этого хочешь. ?

53r63rn4r
05.12.2016
15:11:17
Ест, да, неправильно до этого делал

Maksim
05.12.2016
15:22:32
Прривет, всем. Нужно вывести умножение каждого элемента цикла for на другое такое же, выводится все в один столбец,а надо чтоб выводилось несколько столбцов по кол-ву элементов в другом цикле, кто нибудь может рассказать как такое сделать?

Denis
05.12.2016
15:24:23
for i in range(10):
for j in range(10):
print(i * j, end=' ')
print()

Google

Maksim
05.12.2016
15:27:13
Все зло было в пробеле здесь end=' '
Спасибо

ELENA
05.12.2016
15:37:56
Привет всем!
Подскажите что не так в этом коде?
str1=['','janvari','february','march','april','may','june','july','august','septembre','october','november','decembre']
k=input('Enter the number from 1 to 12:')
for i in str1:
if str(str1.index(i))==k and str1.index(i)!=0 :
print(str1[i])

.
05.12.2016
15:40:31
print(str1[k]) почему не так?
k ты вроде по условию ты ограничиваешь от 1 до 12

Igor
05.12.2016
15:41:20
k является строкой к тому же. надо переводить в число.

Bulat
05.12.2016
15:41:29
подскажите плиз как в ms sql лучше заводить столбец ID, как IDENTITY ?

Igor
05.12.2016
15:41:33
индексы начинаются с 0, а не с 1.

Admin
ERROR: S client not available

Denis
05.12.2016
15:41:53
>str(str1.index(i))==k
Что, простите?

Igor
05.12.2016
15:42:00
а, это было решено первым пустым элементом :D
и зачем там вообще цикл
In [3]:
...: str1=['','janvari','february','march','april','may','june','july','august','septembre','october','november','decembre']
...: k=int(input('Enter the number from 1 to 12:'))
...: print(str1[k])
...:
Enter the number from 1 to 12:3
march

Omni
05.12.2016
15:44:08
Или можно
print(str1[k-1])
и убрать пустой элемент из листа

ELENA
05.12.2016
15:44:53
In [3]:
...: str1=['','janvari','february','march','april','may','june','july','august','septembre','october','november','decembre']
...: k=int(input('Enter the number from 1 to 12:'))
...: print(str1[k])
...:
Enter the number from 1 to 12:3
march
str1=['','janvari','february','march','april','may','june','july','august','septembre','october','november','decembre']
k=input('Enter the number from 1 to 12:')
for i in str1:
if str(str1.index(i))==k and str1.index(i)!=0 :
print(str1[i])

Omni
05.12.2016
15:45:01

Igor
05.12.2016
15:45:28
str1=['','janvari','february','march','april','may','june','july','august','septembre','october','november','decembre']
k=input('Enter the number from 1 to 12:')
for i in str1:
if str(str1.index(i))==k and str1.index(i)!=0 :
print(str1[i])
это ты к чему?

ELENA
05.12.2016
15:46:31

Denis
05.12.2016
15:47:21
Идея.
Плохая идея решать такую простую задачу циклом

Google

NAZIM.PY
05.12.2016
15:47:38
str1 = ['', 'janvari', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'septembre', 'october', 'november', 'decembre']
k = int(input('Enter the number from 1 to 12: '))
print(str1[k])
оптимальный вариант

Denis
05.12.2016
15:48:45
print(['janvari', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'septembre', 'october', 'november', 'decembre'][int(input('Enter the number from 1 to 12: ')) - 1])
Этот оптимальнее

b0g3r
05.12.2016
15:49:21
оптимальностью меряетесь

NAZIM.PY
05.12.2016
15:49:29
ну это не красиво уже)

Omni
05.12.2016
15:49:33
print(['janvari', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'septembre', 'october', 'november', 'decembre'][int(input('Enter the number from 1 to 12: ')) - 1])
Громоздко

F
05.12.2016
15:49:52
тот момент, когда оптимальность уже не притягивает, а отпугивает

ELENA
05.12.2016
15:49:57

fox.hs
05.12.2016
15:49:59

Denis
05.12.2016
15:50:03
Громоздко
Оно самое короткое из всех предложенных

fox.hs
05.12.2016
15:50:22

Omni
05.12.2016
15:50:24

Denis
05.12.2016
15:50:43
Как будто это кто-то собирается читать

F
05.12.2016
15:50:59
а что мешает типа заюзать indexOf/Contains на массиве со строчками?

Omni
05.12.2016
15:51:09

F
05.12.2016
15:51:25
ну точнее питонячий аналог

Denis
05.12.2016
15:51:35

ELENA
05.12.2016
15:52:13

F
05.12.2016
15:52:29
Но зачем?
Чтоб не писать велосипед? Хотя в целях обучения лучше велосипед
Эта группа больше не существует