Dill.detect.children
требует двух аргументов; obj
и objtype
.Dill.detect.children типы объектов
Проверка в аудиофайл объект можно назвать:
dill.detect.children(audiofile, object)
dill.detect.children(audiofile, dict)
dill.detect.children(audiofile, list)
возвращающие без ошибок.
Но как насчет поиска методов экземпляра?
type(audiofile.save)
возвращается
instancemethod
Пытались
dill.detect.children(audiofile, instancemethod)
который возвращает
NameError: name 'instancemethod' is not defined
Пытались
dill.detect.children(audiofile, 'instancemethod')
который возвращает
TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types
не должны заносить результаты, аналогичные вызова dir(audiofile)
?
о, да. раньше играл с модулем типов. – MikeiLL
Ваша ссылка - это то, как я читаю «тип объекта или кортеж типов для поиска», но означает ли это на самом деле возвращать любые объекты типа объекта в цепочке рефереров? – MikeiLL
@MikeiLL Право. Итак, если вы помещаете 'audiofile' в список, а затем называете' dill.detect.children (audiofile, list) ', вы получите ссылку на этот список. Если вы используете 'dict', вы получите ссылку на' globals() 'dict back. – dano