@spbpython

Страница 641 из 785
Eugene
26.01.2018
13:54:43
Кто как к этому относится? https://www.python.org/dev/peps/pep-0557/ Само понятие "Классы данных" - это как бы считается антипаттерн же. Кто-то из великих вроде Макконела или Фаулера писал: "избегайте классов данных". А тут для них целый модуль решили приготовить. И я не очень понял, что будет, если сделать так: @dataclass class InventoryItem: '''Class for keeping track of an item in inventory.''' name: str = 'John' unit_price: float quantity_on_hand: int а не name: str unit_price: float quantity_on_hand: int = 0

Danil
26.01.2018
13:54:53
Для начала стоит прочитать правила чата

Dmitry
26.01.2018
13:54:57
если честно, нифига не понял кого вы ищете

Google
Sergey
26.01.2018
13:58:01
Eugene
26.01.2018
13:59:32
TypeError: non-default argument 'unit_price' follows default argument
Ага, вот: TypeError will be raised if a field without a default value follows a field with a default value. This is true either when this occurs in a single class, or as a result of class inheritance. какой отстой

Denis
26.01.2018
14:01:04
Не могу придумать что-то хуже, чем заставлять людей соблюдать определённый порядок полей, ааааа

Sergey
26.01.2018
14:06:06
Eugene
26.01.2018
14:15:47
можно вот так, если очень надо :) unit_price: float = dataclasses.field(default=None) про properties не понял
генерация property для полей. Насколько я понял, они это не делают даже опционально. Хотя с другой стороны может это и не нужно.

Admin
ERROR: S client not available

Serge
26.01.2018
18:53:52
Литературное программирование?
Особенно этим балуется Armin. Код click например

Особенно этим балуется Armin. Код click например
https://github.com/pallets/click/blob/master/click/parser.py#L300 Например

Google
Некто
26.01.2018
19:06:03
грац

Dmitry
27.01.2018
19:34:55
https://www.youtube.com/watch?v=YtMqZph-uR4
посмотрел презенташку. надо будет попробовать как-нибудь. ты уже пользовался?

Страница 641 из 785