
Denis
23.04.2019
11:20:14
Совсем джун, но уже хочет денег
А учиться не хочет?

ilya
23.04.2019
11:20:40
хочет, но не много)

Vladimir
23.04.2019
11:22:02
Правильно, нах много учиться, я тож так считаю

Google

Vladimir
23.04.2019
11:22:20
Папа/мама пристроят

ilya
23.04.2019
11:22:33
всех знаний не заработаешь)

Tigran
23.04.2019
11:22:39
огого, люди предлагают белую зарплату, надо брать

Настасья
23.04.2019
11:27:48

Dk
23.04.2019
11:28:55
удали
Ребят, я не понял, в Python анонимные dataclass не завезли?

Denis
23.04.2019
11:29:29

Dk
23.04.2019
11:29:45
Зачем
Ты хоть прочитать успел?

Denis
23.04.2019
11:29:59

Dk
23.04.2019
11:34:02
Зачем
Как-то так хочу
class Config:
prod: dataclass =
api_token: str = 'token'
api_url: str = 'it_is_url'
test: dataclass =
api_token: str = 'another_token'
api_url: str = 'it_is_another_url'
Config.test.api_token
>>>another_token
Ради каждого уровня вложенности класс бы описывать...

Denis
23.04.2019
11:34:40

Google

Dk
23.04.2019
11:34:54
?

Denis
23.04.2019
11:35:14
Зачем вообще датакласс описывать больше, чем в одном месте

Dk
23.04.2019
11:35:30
Он и будет в одном
Не придумывай то, что я не писал

Denis
23.04.2019
11:35:42
Можно сделать класс Config, а потом prod_config = Config(...)
И непонятно, зачем тут вообще датаклассы

Dk
23.04.2019
11:38:39
Ну подскажи BestPractics

Dik[возможно сплю]
23.04.2019
11:39:47
Добрый день. Сегодня порпобовал написать простого бота для телеграм, но при попытке проверить его, мне в консоли выдаёт ошибку, что в файле init.py на 816 строке ошибка ситнаксиса @util.async(). Перейдя в нужный файл и открыв его я увидел такие строки:
@util.async()
def get_me(self):
return TeleBot.get_me(self)Как исправить ошибку?

Denis
23.04.2019
11:40:38
Ну подскажи BestPractics
prod.py:
API_TOKEN = ...
API_URL = ...
test.py аналогично, потом импортируешь нужный в зависимости от переменной окружения
Библиотека точно поддерживает твою версию питона?

Dik[возможно сплю]
23.04.2019
11:43:13
У меня питон 3.7.3, как узнать поддерживается или нет?

Denis
23.04.2019
11:44:17
Почитать где-то в ридми библиотеки

Tigran
23.04.2019
11:44:24

Dik[возможно сплю]
23.04.2019
11:46:43

Dk
23.04.2019
11:47:59

Dik[возможно сплю]
23.04.2019
11:49:40
Traceback (most recent call last):
File "test.py", line 4, in <module>
import telebot
File "/home/Uzver/.local/lib/python3.7/site-packages/telebot/__init__.py", line 816
@util.async()
^
SyntaxError: invalid syntax

cookie
23.04.2019
11:51:04

HelL [БП]
23.04.2019
11:51:47
Привет всем, работал кто с хостингом DigitalOcean?

Stan
23.04.2019
11:52:18
здравствуйте, подскажите по следующейпроблеме:

Google

Stan
23.04.2019
11:52:19
Tue Apr 23 10:15:50 2019 : Error: <internal>[61]: Reference "${.module}" not found
Tue Apr 23 10:15:50 2019 : Error: /etc/raddb/radiusd.conf[61]: Failed expanding variable mod_instantiate
Tue Apr 23 10:15:50 2019 : Error: /etc/raddb/radiusd.conf[61]: Invalid configuration for module "python"
не запускается radius
в чем может быть проблема?
как решить?

HelL [БП]
23.04.2019
11:55:38

Nikolay
23.04.2019
11:56:25
??

cookie
23.04.2019
11:56:44
серьезные тут у вас проблемы

Maxim robox
23.04.2019
12:14:21
Стоп

Prunkles
23.04.2019
13:04:36
Не могу сказать, что я новичёк, так как какие-то штуки писал, и вообще имею уже большой опыт в других ЯП, но всё же
В общем, такой вопрос: Как я понял, в питоне очень сильно придерживаются snake_case, и лишь для классов используют PascalCase. В таком случае, если у меня есть файл, который, по идее, я должен называть в snake_case, как и любой другой файл, но в нём описан некоторый класс (если в питоне вообще принято что-то на подобии "1 файл на 1 класс"), то должен ли я его называть тем же именем, что и класс, перейдя уже на PascalCase?


Denis
23.04.2019
13:05:20
Не могу сказать, что я новичёк, так как какие-то штуки писал, и вообще имею уже большой опыт в других ЯП, но всё же
В общем, такой вопрос: Как я понял, в питоне очень сильно придерживаются snake_case, и лишь для классов используют PascalCase. В таком случае, если у меня есть файл, который, по идее, я должен называть в snake_case, как и любой другой файл, но в нём описан некоторый класс (если в питоне вообще принято что-то на подобии "1 файл на 1 класс"), то должен ли я его называть тем же именем, что и класс, перейдя уже на PascalCase?
В питоне такое не принято, можешь называть как хочешь

Prunkles
23.04.2019
13:06:16

Denis
23.04.2019
13:07:25

Maxim robox
23.04.2019
13:07:38
Не могу сказать, что я новичёк, так как какие-то штуки писал, и вообще имею уже большой опыт в других ЯП, но всё же
В общем, такой вопрос: Как я понял, в питоне очень сильно придерживаются snake_case, и лишь для классов используют PascalCase. В таком случае, если у меня есть файл, который, по идее, я должен называть в snake_case, как и любой другой файл, но в нём описан некоторый класс (если в питоне вообще принято что-то на подобии "1 файл на 1 класс"), то должен ли я его называть тем же именем, что и класс, перейдя уже на PascalCase?
Не принято на каждый класс делать по файлу.

Tigran
23.04.2019
13:07:56
Да ну, на каждый класс по файлу норм, если дизайн классов нормальный.

Cykooz
23.04.2019
13:08:07

Prunkles
23.04.2019
13:10:06
То есть мне следует рассуждать как "Сначала пишу весь код в одном файле, не волнуясь о названии файлов, а потом раскидываю фрагменты по файлам, которые называю кое-как, лишь бы смысл был хотя бы чуть-чуть понятен"?
Утрируя, конечно же

Maxim robox
23.04.2019
13:11:29

Cykooz
23.04.2019
13:11:40
Обычно код раскидывают по каким то функциональным признакам, а не по классам. Например:
models
views
utils
resources
errors
forms
handlers
и т.д.

Google

Maxim robox
23.04.2019
13:11:57

Cykooz
23.04.2019
13:12:29
Часто вообще используется какой-то фреймворк, в котором уже есть какие-то свои, исторически сложившиеся, варианты того, что и в какой файл запихивается.

Prunkles
23.04.2019
13:13:50