Python маринованный огурец с возвращением укропа: AttributeError: модуль 'traitlets.traitlets' не имеет атрибута 'SelectFilesButton' - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь засолить 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. Кажется, укроп добавляет ненужные накладные расходы. Есть ли лучший способ засечь такой объект?

...