
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
гг. Ты пытаешься инициализировать класс, который еще не создан. Перемести первую строчку после класса

Vladislav
16.04.2017
05:52:04

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

Pit
16.04.2017
06:57:19

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

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 осваивать и тд

Sergey
16.04.2017
07:05:51

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

Sergey
16.04.2017
07:18:32

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

Ivan
16.04.2017
07:29:15
Попробуй это
أَشْهَدُ أَنْ لاَ إِلَهَ إِلاَّ اللَّهُ وَ أَشْهَدُ أَنَّ مُحَمَّدًا رَسوُلُ اللَّهِ

John
16.04.2017
07:29:40

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

Проксимов
16.04.2017
07:38:13
Для опыта

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

Kirill
16.04.2017
08:30:15
ааа
все

Sergey
16.04.2017
08:30:16

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

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
Эта группа больше не существует