
Tishka17
01.08.2019
07:55:43
import asyncio
class Meta(type):
async def __call__(cls):
x=cls.__new__(cls)
await x.__ainit__()
return x
class X(metaclass=Meta):
async def __ainit__(self):
print(1)
async def main():
x = await X()
asyncio.run(main())

Никита
01.08.2019
07:56:07
Шутник

Slam! 538
01.08.2019
07:56:23

Google

Nikolay
01.08.2019
07:56:40
Питон не такой был

Alex
01.08.2019
08:00:32
Функции выполняются отдельно от главной и не грузят ее
Я прав?

Andrew
01.08.2019
08:02:37

Tishka17
01.08.2019
08:03:28

Alex
01.08.2019
08:04:19
что за нахрен __ainit__?

Tishka17
01.08.2019
08:04:27
:)

B
01.08.2019
08:04:39
всем привет. отправляю письма через smtplib, для кириллицы там советуют использовать MIMEText(('текст).encode('utf-8'), _charset='utf-8') . проблема в чём, не знаю как добавить тему в тело письма, если заварачивать в MIMEText() , тема попадает в текст письма, а конкатинируя к нему он ругается что строку к байтам нельзя складывать
Сначала создайте сообщение.
Например msg = MIMEMultipart()
Затем задайте адреса источника, назначения, тему
msg["From"] =
msg["To"]=
msg["Subject"]=
Затем присоедините тело
msg.attach(MIMEText(...))
И отправляйте
mailserver.sendmail(from, to, msg.as_string)
Взял из рабочего примера отправки html писем.

Alex
01.08.2019
08:04:40
какому идиоту это в голову пришло?

Tishka17
01.08.2019
08:04:46

Google

Tishka17
01.08.2019
08:04:51
В качестве лулзов

Владимир
01.08.2019
08:05:02

Alex
01.08.2019
08:05:04
это же стеб
я еще не выпил утренний кофе, стеб и сарказм пока не различаю.

Boo
01.08.2019
08:13:26

B
01.08.2019
08:14:25

Vitaly
01.08.2019
08:17:55
Товарищи, пишу докер конфиг, слишком плохо если я напишу типа так:
command: python manage.py makemigrations && python manage.py migrate && python manage.py get_web_data &&
python manage.py runserver 0.0.0.0:8000

Shieldy
01.08.2019
08:18:18
Добро пожаловать, Макс Prime!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

Alex
01.08.2019
08:18:18

Vitaly
01.08.2019
08:18:30

Alex
01.08.2019
08:18:37
нахрена ты генерируешь миграции при старте контейнера?
и выполняешь там же?
это прод или окружение разработки?

Vitaly
01.08.2019
08:19:47

Alex
01.08.2019
08:20:03
а ну тогда делай ;)

Владимир
01.08.2019
08:20:07
как правильно сделать?
А ты подумай, что будет, если миграция не пройдёт? Или пройдет, но результат уронит всё?)))

Pavel
01.08.2019
08:20:30

Alex
01.08.2019
08:20:30

Vitaly
01.08.2019
08:20:33

Сергей
01.08.2019
08:20:36
Всем привет. Хочу получить статистику посещений страницы сайта по конкретной странице из Яндекс метрики через API. Как мне правильно это прописать? Когда фильтрую по странице выходят нули.

Google

Alex
01.08.2019
08:20:38
ты пойдешь учить дальше

Владимир
01.08.2019
08:20:55

Alex
01.08.2019
08:20:57

Vitaly
01.08.2019
08:23:16
Ну вас нахрен, суть тестового не конфиг написать

Alex
01.08.2019
08:23:22
а не в том чтобы конфиг написать

Nikolay
01.08.2019
08:24:22

Проксимов
01.08.2019
08:24:36

Nikolay
01.08.2019
08:24:52

Alex
01.08.2019
08:25:03
я готов предположить, что раз он предлагает генрировать миграции на лету, то очевидно он их не хранит

Nikolay
01.08.2019
08:25:11
...С такими людьми на одной планете

Владимир
01.08.2019
08:25:14

Alex
01.08.2019
08:25:48
а соответственно при следующем обновлении этого проекта все нахрен сломается.

Tishka17
01.08.2019
08:26:47

Alex
01.08.2019
08:26:57
то что ты об этоим не подумал говорит лишь о том что у тебя мало опыта, но еще и о том что статей ты по теме даже не читал.

Владимир
01.08.2019
08:28:02
Ну вас нахрен, суть тестового не конфиг написать
В данном случае конфиг играет роль. Ты описываешь, что будет в итоге сделано. Миграции не пишут в докерфайле как мнимум потому, что ты их генерируешь и отлаживаешь заранее. Не говоря о том, что налету их генерировать плохая идея.

Google

Alex
01.08.2019
08:28:31
потом ой

Владимир
01.08.2019
08:28:39

Vitaly
01.08.2019
08:29:03
Короче, я оставил только runserver

Alex
01.08.2019
08:29:05
зы: считай ты получил бесплатный фидбек по твоему тестовому.

Владимир
01.08.2019
08:29:17
А вообще, пусть пишет. Так как сам же все и поймет очень быстро. Если не делать ошибок, ничему не научишься.

Alex
01.08.2019
08:29:56

Vitaly
01.08.2019
08:30:20

Alex
01.08.2019
08:31:41

B
01.08.2019
08:33:09

Vitaly
01.08.2019
08:34:02
Короче, спасибо за критику и советы, отправил это чудо на ревью

Alex
01.08.2019
08:35:02

Vitaly
01.08.2019
08:35:12

Alex
01.08.2019
08:35:25

B
01.08.2019
08:36:07
Да нет задачи на прод это деплоить
У вас на стройке несчастные случаи были? Будут!
Требования всегда растут. То, что вчера надо было запустить пару раз, сегодня вдруг решением мудрого начальства нужно растянуть на 20 контейнеров. Всегда имейте запас прочности в применяемых решениях.

Alex
01.08.2019
08:36:59

Vitaly
01.08.2019
08:37:03

Alex
01.08.2019
08:37:35

Google

Alex
01.08.2019
08:37:53
и еще и от рута

Andrey
01.08.2019
08:39:01

Alex
01.08.2019
08:39:14

Vitaly
01.08.2019
08:39:48

Andrey
01.08.2019
08:40:15

Alex
01.08.2019
08:40:15

Vitaly
01.08.2019
08:42:37
Все по книжке, пацаны https://docs.docker.com/compose/django/

Alex
01.08.2019
08:42:53
охлол

Vitaly
01.08.2019
08:43:14

Alex
01.08.2019
08:43:52

Vitaly
01.08.2019
08:44:18

Alex
01.08.2019
08:45:17
@zion_o_zaur я бы не взял. на джуна может еще и взял бы, девопс скилы на джуна не сильно нужны.
на джуна смотрел бы больше на код, хотя какой там код может быть в джанге на тестовом? CRUD?

Проксимов
01.08.2019
08:46:16
Не шарю в этом вашем докере))

Alex
01.08.2019
08:47:04

Tishka17
01.08.2019
08:47:04

Alex
01.08.2019
08:47:18

Какого Бля
01.08.2019
08:47:34
Зацените