我正在尝试腌制一个python对象。
AttributeError Traceback (most recent call last)
~/miniconda3/envs/py3/lib/python3.6/pickle.py in _getattribute(obj, name)
268 parent = obj
--> 269 obj = getattr(obj, subpath)
270 except AttributeError:
AttributeError: module 'traitlets.traitlets' has no attribute 'SelectFilesButton'
我不明白为什么traitlets.traitlets
应该有SelectFilesButton
。
我在包装中为特质烟熏了。我没有在任何地方使用traitlets.traitlets.SelectFileButton
。相反,我只在自己的traitlets.traitlets.List()
实现中使用SelectFileButton
:
grep traitlets */*
> ms_mint/SelectFilesButton.py:import traitlets
> ms_mint/SelectFilesButton.py: self.add_traits(files=traitlets.traitlets.List())
SelectFilesButton似乎也可以正常工作。
此外,该对象甚至不依赖于SelectFileButton。莳萝似乎增加了不必要的开销。有没有更好的方法来腌制这样的对象?