Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #5818
| From | c.buhtz@posteo.jp |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | [Python-de] dataclass: Unterschied zu automatischer Generierung aus dict |
| Date | 2022-05-13 08:06 +0000 |
| Message-ID | <f2138ea335d55c76b5e2433fc8710713@posteo.de> (permalink) |
Hallo,
meine Frage bezieht sich auf dieses StackOverflow-Posting:
https://stackoverflow.com/q/72217470/4865723
Dort geht es darum, wie man aus den Keys eines dict automatisch eine
dataclass erzeugen könnte. Erst einmal erscheint es einfach:
>>> import dataclasses
>>> d = {'a': 3, 'b': 7}
>>> X = dataclasses.make_dataclass('X', d)
Aber es gibt hier im Ergebnis einen Unterschied zu einer regulär
erzeugten dataclass.
>>> X
<class 'types.X'>
Regulär erzeugt
>>> @dataclasses.dataclass
... class X:
... a: int
... b: int
...
>>> X
<class '__main__.X'>
In einem Fall "types.X" und im anderen "__main__.X". Warum ist das so
und ist dieser Unterschied von Relevanz?
SG
Christian
Back to de.comp.lang.python | Previous | Next — Next in thread | Find similar
[Python-de] dataclass: Unterschied zu automatischer Generierung aus dict c.buhtz@posteo.jp - 2022-05-13 08:06 +0000
[Python-de] Re: dataclass: Unterschied zu automatischer Generierung c.buhtz@posteo.jp - 2022-05-13 10:23 +0000
[Python-de] Re: dataclass: Unterschied zu automatischer Stefan Behnel <python-de@behnel.de> - 2022-05-13 18:03 +0200
csiph-web