Tak takhle delam s Pythone, a narazil jsem na dalsi srandovni vec. Python v sobe ma nove "dataclass", ktera se da pouzit takto:
from dataclasses import dataclass
@dataclass()
class A:
a : int
b : B
Sranda vec je, ze neexistuje zadny jednoduchy zpusob, jak prevest nested dictionary (pro jistotu, to znamena dictionary obsahujuci nejakou dictionary - to rikam specialne pro Pyjthonisty, protoze jsou ocividne trochu jednodussiho mysleni) na @dataclass.
Nekolik hodin jsem to googlil a zkoumal, co to je za
nekonzistentni kravovinu, ze si muzu v Pythonu sice prevest instance Tridy na JSON, ale uz to same nemuzu prevezt zpet. A krasne jsem si tim obhledl mysleni asi 90% Pythonistu, coz jsou ocividne tak trochu jednodussi programatori
Dneska jsem zjistil, ze to v PYJthonu
ANI NESMI JIT, protoze Dictionary v pythonu nikdy nemuze byt 100% kompatibilni s zadnou tridou!!! Viz.:
@dataclass()
class A:
from: int
Tohle vam zarve chybu, vy totiz nemuzete v Pyjthonu pouzit jako atribut rezervovane klicove slovo!!! Takze vam z nejakeho API prijde JSON obsahujici klicove slovo, a vy proste mate SMULU a stejne si na to @dataclass vyrobit NEMUZETE!
Jsem fakt zklaman, Pyjthon zacina cim dal vic pripominat pejska a kocicku jak varili dort. Tohle je totalni bastlirska copy-paste platforma pro lamy a nooby, ze horsi uz je snad jen Javascript. Pry Guido Van Rossum