Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32k
Closed
Description
Bug report
This is very similar to#79721
fromdataclassesimportdataclass,astuplefromtypingimportDefaultDict,Listfromcollectionsimportdefaultdict@dataclassclassC:mp:DefaultDict[str,List]dd=defaultdict(list)dd["x"].append(12)c=C(mp=dd)d=astuple(c)# throws "TypeError: first argument must be callable or None"assertd== ({"x": [12]},)assertd[0]isnotc.mp# make sure defaultdict is copied
Basically applying the same fix forasdict
from#32056 toastuple
.
Your environment
- CPython versions tested on: 3.10.7
- Operating system and architecture: macOS, arm64