
Danya
04.12.2018
07:52:26
add.html
<...>
<form action="/cgi-bin/add_user.py">
<...>
add_user.py
<...>
form = cgi.FieldStorage()
first = form.getfirst("first") # имя
last = form.getfirst("last") # фамилия
middle = form.getfirst("middle") # отчество
position = form.getfirst("position") # должность
phone = form.getfirst("phone") # телефон
domain_form = form.getfirst("domain") # домен
<...>
print("Content-type: text/html\n")
print("<!DOCTYPE HTML>\n"
" <html> \n"
" <head> \n"
" <meta http-equiv=\"refresh\" content=\"0;url=../success\" /> \n"
" <title>You are going to be redirected</title> \n"
" </head> \n"
" <body>")
print("Redirecting...")
print("""</body></html>""")
как вывести значения first, last, middle, position, phone, domain на success.html?

Maxim robox
04.12.2018
07:56:03

Tishka17
04.12.2018
08:15:30
Что-то я сильно туплю. 4 раза перечитал задание, проверил на тестовом примере. А результат не принимают
Ух, ну не. Namedtuple уже не круто

Google

SetazeR
04.12.2018
08:17:06
некстати, := с какой версии будет? 3.8?

Rustem
04.12.2018
08:17:35

Tishka17
04.12.2018
08:18:09

Maxim robox
04.12.2018
08:18:21

Tishka17
04.12.2018
08:18:45
Причем на тестовом примере все четко

Maxim robox
04.12.2018
08:18:55

Tishka17
04.12.2018
08:19:03

Maxim robox
04.12.2018
08:19:14

Tishka17
04.12.2018
08:19:35
Я правильно понял:
1. Надо найти того, который суммарно дольше всего спал?
2. У него выбрать минуту в которую он спал чаще?

Rustem
04.12.2018
08:19:39

LighteR
04.12.2018
08:19:52

Google

Костя
04.12.2018
08:20:09

SetazeR
04.12.2018
08:20:16

LighteR
04.12.2018
08:20:36

Good
04.12.2018
08:20:45
Привет, скажите а есть ли какой-то способ определить очень много методов для класса в цикле? Хочу чтобы каждый метод при этом использовал предыдущий для вычислений.

Aragaer
04.12.2018
08:21:04
про полночь ничего делать не надо

LighteR
04.12.2018
08:21:30
Ну и есть мнение, что даже в py3.7 attrs предпочтительнее использовать чем dataclass'ы

Maxim robox
04.12.2018
08:21:34

Aragaer
04.12.2018
08:21:38

Tishka17
04.12.2018
08:24:00
И все равно

LighteR
04.12.2018
08:24:29
то, что это в stdlib'е означает, что развиваться это будет очень-очень медленно

Tishka17
04.12.2018
08:25:07

Тимур
04.12.2018
08:25:14

Aragaer
04.12.2018
08:25:32
ну надо айдишник самого сонного охранника умножить на номер минуты, когда он больше всего спит

Tishka17
04.12.2018
08:25:38

Aragaer
04.12.2018
08:25:57
есть одна, когда больше всего 8)

LighteR
04.12.2018
08:26:00

Google

Tishka17
04.12.2018
08:26:08
у меня нет =((

Aragaer
04.12.2018
08:26:20
давай код в личку, поищу багу

Maxim robox
04.12.2018
08:26:37
На гист
Инпут

Aragaer
04.12.2018
08:26:48
или давай свой инпут, проверю своим кодом

LighteR
04.12.2018
08:27:37
@Tishka17 в общем, вот: https://www.attrs.org/en/latest/why.html#data-classes

Tishka17
04.12.2018
08:28:43
ну ок

LighteR
04.12.2018
08:28:53
ну и attrs умеет все, что умеют dataclass'ы + плюс дополнительные фичи, которых в датаклассах нет
но я не особо прям топлю за attrs. Просто имейте в виду

Tishka17
04.12.2018
08:29:35
ой да пожалуйста

LighteR
04.12.2018
08:29:35
это действительно достойная альтернатива dataclass'ам

Tishka17
04.12.2018
08:29:43
это действиттельно крутая либа

Сергей
04.12.2018
08:30:23

Костя
04.12.2018
08:31:40
Не могу понять, если у меня засыпает чаще всего в 0 минут, то ответ же 0 будет? Или как 60 считать

Aragaer
04.12.2018
08:31:49
0

Костя
04.12.2018
08:32:11
Не принимает :( значит проверю потом что не так

Good
04.12.2018
08:32:25

LighteR
04.12.2018
08:32:46

Сергей
04.12.2018
08:33:31
+1 метаклассы то что нужно

Good
04.12.2018
08:34:22

Google

Сергей
04.12.2018
08:34:27
но я бы сделал пайплайн. метаклассы неочевидная херь
есть еще извращенский способ накидать методов классу в рантайме, циклом сразу после определения )

LighteR
04.12.2018
08:35:38

Good
04.12.2018
08:35:43

Сергей
04.12.2018
08:35:55
ага

Good
04.12.2018
08:36:39
Да, я так и пытался сделать, а методы определить через lambda. Не получилось(
Он считает это одним методом и уходит в бесконечную рекурсию..

Сергей
04.12.2018
08:39:46
да просто создай список и накидай туда нужных методов в нужном порядке
какая разница, будет ли сам метод вызывать предыдущий или кто-то другой будет их дергать извне?

Admin
ERROR: S client not available

SetazeR
04.12.2018
08:41:17
бота бы вам сюда
который бы автоматом удалял репосты с других групп

Good
04.12.2018
08:41:38

SetazeR
04.12.2018
08:41:39
спам же сплошной

Maxim robox
04.12.2018
08:42:28

SetazeR
04.12.2018
08:42:48
дык это ж как два пальца

Maxim robox
04.12.2018
08:43:10

Сергей
04.12.2018
08:43:13

SetazeR
04.12.2018
08:43:28
не, я имею основания чтобы утверждать :)

Good
04.12.2018
08:43:30

SetazeR
04.12.2018
08:43:33
у меня есть телегобот

Google

SetazeR
04.12.2018
08:44:02
и я чётко понимаю что нужно тут сделать и как

Maxim robox
04.12.2018
08:44:15

SetazeR
04.12.2018
08:44:44
может и сделаю, другой вопрос - а его в админы сюда запихают?
иначе он не будет работать

Maxim robox
04.12.2018
08:45:13

Tigran
04.12.2018
08:45:27

?
04.12.2018
08:49:15

SetazeR
04.12.2018
08:49:28
вот вот

Tigran
04.12.2018
08:49:28

SetazeR
04.12.2018
08:49:31
я про то же

Maxim robox
04.12.2018
08:52:09
И боту админку дадим, и автору дадим. И сервер предоставим. Все условия, короче. Если у кого-то какие-то конкретные намерения есть, то можем обсудить в личке. Сразу предупрежу, что задача не такая простая, как кажется на первый взгляд. Есть подводные камни. Нужно ложно-положительные срабатывания отсекать.

SetazeR
04.12.2018
08:52:45
Ну как будет настрой - запилю, а щас я вообще на работе
работяще рабочую работу работаю на работе

Евгений
04.12.2018
08:53:12
Чат сапожников без сапог практически)

SetazeR
04.12.2018
08:53:24
вот тоже удивляет

Maxim robox
04.12.2018
08:53:50

SetazeR
04.12.2018
08:54:46

Костя
04.12.2018
08:55:04

Aragaer
04.12.2018
08:55:43
8)
давай свой инпут, попробую на своем коде