Message399628
Hey I was trying to import dataclasses from another file and somehow isinstance doesn't work anymore:
main.py:
```
import codegen
from dataclasses import dataclass
@dataclass
class AtomX:
my_symbol: str
quantity: str = ""
codegen.inheritance_map(AtomX("qwerty"))
```
codegen.py:
```
from main import AtomX
def inheritance_map(candidate):
assert isinstance(candidate, AtomX)
```
PS the same code with `assert candidate.__class__.__name__ == "AtomX"` works fine
----
Python 3.9.6 (v3.9.6:db3ff76da1, Jun 28 2021, 11:49:53)
[Clang 6.0 (clang-600.0.57)] on darwin
I'm running inside of PyCharm |
|
Date |
User |
Action |
Args |
2021-08-15 22:19:35 | baskakov | set | recipients:
+ baskakov |
2021-08-15 22:19:35 | baskakov | set | messageid: <1629065975.65.0.328459121322.issue44922@roundup.psfhosted.org> |
2021-08-15 22:19:35 | baskakov | link | issue44922 messages |
2021-08-15 22:19:35 | baskakov | create | |
|