@python_beginnersЭта группа больше не существует

Страница 1628 из 1885
Vladislav
16.04.2017
05:41:52
Написал модуль в котором описан класс и создана локальная переменная как экземпляр класса. При импорте этого модуля получаю NameError, не видит имя класса

Что я делаю не так?

Игорь
16.04.2017
05:42:54
больше инфы

но скорей всего надо при импорте делать что-то типа такого: from имя_файла_модуля import имя_класса

Google
Игорь
16.04.2017
05:45:09
имя файла без расширения .py надо

Vladislav
16.04.2017
05:45:16


Игорь
16.04.2017
05:46:54
а что не так?

Vladislav
16.04.2017
05:47:43


John
16.04.2017
05:49:16
скриншоты не удобнее слать?

Vladislav
16.04.2017
05:49:38
С телефона нет

John
16.04.2017
05:50:16
комп без выхода в сеть? ?

Игорь
16.04.2017
05:51:35
гг. Ты пытаешься инициализировать класс, который еще не создан. Перемести первую строчку после класса

Sergey
16.04.2017
06:52:14
Участвует кто нибудь в Russian code cup? ?

Pit
16.04.2017
06:57:19
Участвует кто нибудь в Russian code cup? ?
Уже прошел еще в первом раунде

Sergey
16.04.2017
06:57:53
Уже прошел еще в первом раунде
Ну как понял это не для новичков ?

Pit
16.04.2017
06:58:26
Какой рейтинг на кф?

Google
Sergey
16.04.2017
06:59:03
Pit
16.04.2017
06:59:16
codeforces

Маришка
16.04.2017
06:59:17
Это где?
codeforces

Sergey
16.04.2017
06:59:32
Не зареган там

Pit
16.04.2017
06:59:54
А на тимусе?

Sergey
16.04.2017
07:00:38
А на тимусе?
Я вообще не участвовал в подобных соревнованиях

Pit
16.04.2017
07:01:34
А, тогда да, не для новичков. Но можешь зарегистрироваться, посмотреть какие вообще задания есть

Sergey
16.04.2017
07:02:08
Pit
16.04.2017
07:03:41
Да, там очень часто соревнования проводят. Но я бы советовал сначала архив прорешать. 50 задачек, например. Как во вкус войдешь, можно и заходить на контесты, e-maxx осваивать и тд

Pit
16.04.2017
07:07:52
В архиве есть возможность отсортировать по количеству решенных

Проксимов
16.04.2017
07:26:45
Кто хостил ботов на хероку, укажите, что нужно в procfile записать?

Ivan
16.04.2017
07:29:15
Попробуй это

أَشْهَدُ أَنْ لاَ إِلَهَ إِلاَّ اللَّهُ وَ أَشْهَدُ أَنَّ مُحَمَّدًا رَسوُلُ اللَّهِ

Sergey
16.04.2017
07:30:14
?бл я не то хотел но пох

John
16.04.2017
07:32:52
А какие там типичные коды ответа сервера если страницы с него парсить неуёмно? Типа 429, еще какие бывают?

Проксимов
16.04.2017
07:35:47
Попробуй это
А если серьёзно?

Ivan
16.04.2017
07:36:55
Да я не пользовал хероку, начитался тут вас про засыпание при неактивности. Такое не нужно.

Google
John
16.04.2017
07:45:46
Для опыта
Для опыта в хостинге или в ботах?

ThePanaceya
16.04.2017
07:46:52
Не проще впс купить?

Только не говорите "дорого"

Проксимов
16.04.2017
07:49:01
ThePanaceya
16.04.2017
08:00:45
Нет не проще
И чем сложнее

Проксимов
16.04.2017
08:06:50
Сейчас у меня конкретный вопрос про хероку

ThePanaceya
16.04.2017
08:13:34
Ну а про впс чем сложнее?

Kirill
16.04.2017
08:22:32
ребят, кто может объяснить как работает sys.argv?

Маришка
16.04.2017
08:26:49
ну смотри

в скрипте у тебя написано это import sys print(sys.argv)

то при запуске скрипта таким образом python govno.py 1 2 3 4 5

тебе выдаст 1 2 3 4 5

проще говоря это аргументы передаваемые скрипту при его вызове

Igor
16.04.2017
08:28:07
не только 1 2 3 4 5 еще имя скрипта

Маришка
16.04.2017
08:29:04
Kirill
16.04.2017
08:29:46
а в чем разнится между sys.argv[0], sys.argv[1], sys.argv[2]?

Маришка
16.04.2017
08:29:59
эээ

Google
Sergey
16.04.2017
08:30:01
Маришка
16.04.2017
08:30:11
а в чем разнится между sys.argv[0], sys.argv[1], sys.argv[2]?
ну ты обращаешься к элементам массива

Kirill
16.04.2017
08:30:15
ааа

все

Sergey
16.04.2017
08:30:16
а в чем разнится между sys.argv[0], sys.argv[1], sys.argv[2]?
Ты к аргументам можешь по индексу обращаться

John
16.04.2017
08:30:16
Kirill
16.04.2017
08:30:18
понял, спасибо

Маришка
16.04.2017
08:30:22
sys.argv это лист обычный :D

Kirill
16.04.2017
08:30:30
все))) я понял

спасибо огромное)

Marisya
16.04.2017
08:45:12
ребята, всем привет, а помогите плиииз разобраться c argparse

def aaa(text): return ‘bitch’ def bbb(d, size, text) return ‘not bitch’ def parse_params(options): parser = argparse.ArgumentParser(prog='PROG') subparser = parser.add_subparsers() aaa = subparser.add_parser(‘aaa’, help='a help') aaa.set_defaults(name=‘aaa’, callable=aaa) bbb = subparser.add_parser(‘bbb’, help='a help') bbb.add_argument(‘-d’, '--d', type=int, help='depth', default=3) bbb.add_argument('-size', '--size', type=str, required=False, help='text size (in words)', default=100) bbb.set_defaults(name=‘bbb’, callable=bbb) return parser.parse_known_args(options)

хочу понять, как можно сразу запускать одноименные функции через argparse

без сравнений if бла бла равно

вот тут накалякала с callable но не могу понять как передавать еще аргументы типа text, котоыре читаются из файла

или придется все равнопередавать в main распаршенные аргументы и сравнивать что передала с тем что запускать ?

Pavel
16.04.2017
09:04:55
или придется все равнопередавать в main распаршенные аргументы и сравнивать что передала с тем что запускать ?
я бы рекомендовал сложные замуты с командной строкой через модуль click проводить.

Marisya
16.04.2017
09:05:22
спасибо) посмотрю

Pavel
16.04.2017
09:05:39
http://click.pocoo.org/5/

Marisya
16.04.2017
10:16:07
я посмотрю это обязательно, но я в задачке делаю, мне запрещено кликом пользоваться(

Google
Marisya
16.04.2017
10:16:26
aaaa.set_defaults(name='aaa', callable=aaa)

объясните кто нить, как работает callable?

если я вызываю args = parse_params(options)

то как мне до выполняемой функции добраться?

args.name? не пашет

Igor
16.04.2017
10:17:40
не нашел про callable ни во второй версии питончика, ни в третьей

Marisya
16.04.2017
10:17:46
(((

Igor
16.04.2017
10:17:50
че ты хочешь получить?

опиши своими словами

> сразу запускать одноименные функции через argparse

одноименные чему?

типа, чтобы когда ты писала python script.py --aaa выполнялся код только из функции "aaa", python script.py --bbb выполнялся код только из функции "bbb"?

опиши своими словами
ну или условие задачи скинь

Marisya
16.04.2017
10:22:27
в общем у меня есть 3 модуля - 3 функции с разным набором параметров

Маришка
16.04.2017
10:22:33
покажи
вот кстати мой говнокод https://github.com/Marina-chan/telegram_welcomer_bot

Marisya
16.04.2017
10:23:09
например def aaa(a1, a2, text), bbb(b1, b2, text) b

и def ссс(с1, c2, text )

Igor
16.04.2017
10:23:36
тааак

Скрудж
16.04.2017
10:23:45
вот кстати мой говнокод https://github.com/Marina-chan/telegram_welcomer_bot
хотел доебаться до elif, но потом вспомнил что у питона нет switch, но есть тот самый elif >.<

Страница 1628 из 1885

Эта группа больше не существует Эта группа больше не существует