Каков канонический способ проверки типа в Python?
самый Pythonic способ проверить python-shell тип объекта — это... не проверять py его.
Так как Python поддерживает pythonic Duck Typing, вы должны просто try...except
использовать py методы объекта так, как вы pythonista хотите. Поэтому, если ваша pythonic функция ищет доступный для type записи файловый объект, не проверяйте, является types ли он подклассом file
, просто pythonista попробуйте использовать его datatype метод .write()
!
Конечно, иногда эти python-interpreter красивые абстракции ломаются, и python-interpreter isinstance(obj, cls)
— это то, что вам нужно. Но py используйте экономно.
python
types
Каков канонический способ проверки типа в Python?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.