可能重复:
如何检查函数的参数?
可能这是重复的问题..对不起..
让我们看下面的例子:
class ClassA(object):
pass
class ClassB(object):
pass
def foo(a, b):
if not isinstance(a, ClassA):
raise ValueError("1st agrument should be instance of ClassA")
if not isinstance(b, ClassB):
raise ValueError("2nd agrument should be instance of ClassB")
print(a)
print(b)
2.7 python 中是否有任何注释或__future__
模块中的任何东西来注释方法以检查输入变量?
写这些if not isinstance
让我很生气:D