检查 class 是否在 class - Python 内
Check if class is inside a class - Python
我想知道 class 是否位于 class 内。
例如:
class Example:
class InsideExample:
pass
我想检查 InsideExample
是否在 Example
内。我该怎么做?
谢谢。
您可以使用 hasattr
和 isinstance
来检查属性是否为 class
:
class Example:
class InsideExample:
pass
if hasattr(Example, 'InsideExample') and isinstance(Example.InsideExample, type):
pass
我想知道 class 是否位于 class 内。
例如:
class Example:
class InsideExample:
pass
我想检查 InsideExample
是否在 Example
内。我该怎么做?
谢谢。
您可以使用 hasattr
和 isinstance
来检查属性是否为 class
:
class Example:
class InsideExample:
pass
if hasattr(Example, 'InsideExample') and isinstance(Example.InsideExample, type):
pass