1. 检查对象类型
使用inspect模块可以精确判断对象的类型:
import inspect
def sample_function():
pass
class SampleClass:
def method(self):
pass
print(inspect.isfunction(sample_function)) # True
print(inspect.ismethod(SampleClass().method)) # True
print(inspect.isclass(SampleClass)) # True
print(inspect.ismodule(inspect)) # True
发表评论