@ru_python

Страница 2177 из 9768
Ray
08.02.2017
15:45:27
и так, поскольку как я и думал getattr работает

переходим к type

arisu
08.02.2017
15:46:26
а почему не vars() ?

Nikolay
08.02.2017
15:49:11
и так, поскольку как я и думал getattr работает
думаю, тебе не надо объяснять, что этот код ужасен, да?

Google
Ray
08.02.2017
15:50:55
ей но он лучше globals()[class_name]()

Nikolay
08.02.2017
15:51:29
ей но он лучше globals()[class_name]()
нет, просто подход в принципе неверный

если тебе надо дергать класс по строке - вынеси его в отдельный модуль

Ray
08.02.2017
15:51:43
так я ж дурак

вам ли не знать

Roman
08.02.2017
15:51:55
Nikolay
08.02.2017
15:52:01
и оттуда уже дергай

Ray
08.02.2017
15:52:15
это какая-то дичь
верно, но мне было интересно просто посмотреть.

Nikolay
08.02.2017
15:52:36
так, по крайней мере, у тебя будет понятно, в чем ошибка, если ты на каком-то этапе перенесешь класс в другой файл и забудешь о globals()

Nikolay
08.02.2017
16:12:25
это будет понятно по тестам
но проще сразу нормально написать, верно?

Ray
08.02.2017
16:12:41
точно так

обсудил этот момент с клиентом - я буду делать 25 отдельных комманд

Google
Ray
08.02.2017
16:13:36
а не 1 раннер который дженкинс будет запускать с нужным классом

и правильно, а то иж чего придумал, написать 1 функцию, к ней 3 теста и готово.

25 команд, пачку тестов мать твою. Где колобок.

Nikolay
08.02.2017
16:17:39
обсудил этот момент с клиентом - я буду делать 25 отдельных комманд
я бы рекомендовал делать через importlib, каждую команду в отдельном файле и динамически импортить в зависимости от параметров, переданных в argparse

Ray
08.02.2017
16:36:19
я по дурацки делаю все через click()

1 команда - 1 файл джавой попахивает

Nikolay
08.02.2017
16:37:55
1 команда - 1 файл джавой попахивает
разумной архитектурой попахивает

Ray
08.02.2017
16:37:56
да и толку отдельный файл для @cli.command() def update_campaign_description(): CampaignDescriptionSource().run() такой комманды ?

Nikolay
08.02.2017
16:38:04
чем тебе файлы мешают? зато расширять легко

ну, если так - то да, только не вижу аргументов командной строки

Ray
08.02.2017
16:38:29
что ? Что Вы там будете расширять ?

update_campaign_description - это и есть аргумент

Nikolay
08.02.2017
16:39:00
что ? Что Вы там будете расширять ?
для добавления новой команды достаточно будет один файл положить

не трогая ни строчки остального кода

Ray
08.02.2017
16:39:28
ну уж очень сомнительный аргумент

хотя у вас высшее техническое - мне наверное не понять пока

Nikolay
08.02.2017
16:39:54
Ray
08.02.2017
16:40:25
у меня 25 команд который выглядат как эта

если появится 26 - я снова добавлю 3 строчки

Nikolay
08.02.2017
16:40:58
окей, тогда там своя специфика

Google
Nikolay
08.02.2017
16:41:31
я так смотрю, там какая-то обертка своя для команд, которая декоратор

Ray
08.02.2017
16:41:55
click

погуглите

Artem
08.02.2017
16:42:04
http://click.pocoo.org

Ray
08.02.2017
16:42:04
автор Армин

крайне рекомендую

хоть и дурак

но рекомендую

Nikolay
08.02.2017
16:44:17
а, ну окей, так и думал, да

спасибо

Товарищ
08.02.2017
17:10:36
Как строку перевести в число? Float почему то отказывается работать

arisu
08.02.2017
17:11:04
500р

Denis
08.02.2017
17:11:46
sudo float

Товарищ
08.02.2017
17:12:46
что пишет?
Куд нот конверт стринг ту флот '–0,3385433'

Nikolay
08.02.2017
17:12:57
запятую на точку замени

Товарищ
08.02.2017
17:13:13
???

Бакалан

Я

Пздц

Google
Nikolay
08.02.2017
17:13:32
или есть еще экзотический вариант, что минус юникодный

Товарищ
08.02.2017
17:15:23
Admin
ERROR: S client not available

Nikolay
08.02.2017
17:24:18
500 рублей то давай.

sairusvirus
08.02.2017
18:06:08
С чего начать питон изучать

Маришка
08.02.2017
18:06:26
@python_beginners

53r63rn4r
08.02.2017
18:08:06
Вау, девушка.. настоящая

Dumitru
08.02.2017
18:08:30
Маришка
08.02.2017
18:08:55
2d
ну уж щито поделать

Artem
08.02.2017
18:09:24
Diskord
08.02.2017
18:12:05
Даже лучше

Скрудж
08.02.2017
18:16:04
Гайс, привет, помогите с Selenium. Авторизация на проксе с использованием username & password, может кто пример кода кинуть? Гугленг подсказал многой всякой фигни, а использовать прокси без usrnm:psswrd умею

Alexander
08.02.2017
18:42:36
Сап чай, такой вопрос, имеем матрицу, которая меняется, с помощью какого инструмента это можно выводить графически в виде квадратиков скажем, которые меняются так сказать

Я хочу наглядно сделать в виде квадратиков разного цвета, и после изменения матрицы они будут меняться

Скрудж
08.02.2017
18:43:12
Это же очевидно.
если очевидно, то можно в лс как?

Nikolay
08.02.2017
18:43:19
Нет, я занят.

Google
Скрудж
08.02.2017
18:43:30
?

Aragaer
08.02.2017
18:45:00
чот внезапно у рекрутеров обострение

только что вернулся с собеседования, в почте "а можно мы вам тоже позвоним?"

Igor
08.02.2017
18:45:45
в смысле - "тоже позвоним" о_О

Nikolay
08.02.2017
18:45:47
?

Это большой бизнес вообще-то. Перепродажа данных.

Aragaer
08.02.2017
18:46:17
ну в смысле "есть интересная вакансия, давайте созвонимся и обсудим"

Nikolay
08.02.2017
18:46:36
What about NO?

Aragaer
08.02.2017
19:07:48
а почему бы и не пообщаться с умными людьми?

Stanislav
08.02.2017
19:10:40
примерно как а почему бы не почитать умные книги

Страница 2177 из 9768