Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Bug report
A clear and concise description of what the bug is.
Include a minimal, reproducible example (https://stackoverflow.com/help/minimal-reproducible-example), if possible.
import picklefrom typing import Tuplej = Tuple[()]serialized = pickle.dumps(j)loaded = pickle.loads(serialized)Error message:
Traceback (most recent call last): File "/Users/ryanthompson/PycharmProjects/learningProjects/dill_regression/regression_test.py", line 6, in <module> loaded = dill.loads(serialized) File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/site-packages/dill/_dill.py", line 387, in loads return load(file, ignore, **kwds) File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/site-packages/dill/_dill.py", line 373, in load return Unpickler(file, ignore=ignore, **kwds).load() File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/site-packages/dill/_dill.py", line 646, in load obj = StockUnpickler.load(self) File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/typing.py", line 804, in __getitem__ return self.__getitem_inner__(params) File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/typing.py", line 261, in inner return func(*args, **kwds) File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/typing.py", line 830, in __getitem_inner__ params = tuple(_type_check(p, msg) for p in params) File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/typing.py", line 830, in <genexpr> params = tuple(_type_check(p, msg) for p in params) File "/Users/ryanthompson/.pyenv/versions/3.8.11/lib/python3.8/typing.py", line 149, in _type_check raise TypeError(f"{msg} Got {arg!r:.100}.")TypeError: Tuple[t0, t1, ...]: each t must be a type. Got ().Your environment
python 3.8
- CPython versions tested on:
3.6 & 3.8 - Operating system and architecture:
Mac OS
Metadata
Metadata
Assignees
Projects
Status
Done