Skip to main content
 首页 » 编程设计

确保参数是类实例的 Pythonic 方法

2025年05月04日11leader

假设我有以下类(class):

class MyClass(object): 
    def __init__(self): 
    ... 

还有这个功能:

def foo(my_class): 
    ... 

我的问题是:确保 my_class 参数是 MyClass() 实例的 pythonic 方法是什么?

请您参考如下方法:

将assert与isinstance一起使用:

assert isinstance(my_class, MyClass) 

如果 my_class 不是 MyClass 的实例,则会抛出异常。