Каков канонический способ проверки типа в 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

2022-11-20T08:24:59+00:00