有没有一种方法可以将函数参数限制为某种数据类型?

时间:2018-08-21 14:23:39

标签: python python-3.x parameter-passing

我找不到这个非常简单的问题的答案,我认为这可能很有趣。那么,是否有一种(最好是内置的)方式可以将传递给函数的参数限制为某种数据类型?

在我的特定情况下,我只希望将列表传递给我的函数,因此我尝试了以下操作:

class MyClass(object):
 def testFunc(self, list=[]):
    print("list: {0}\n".format(list))

我实例化了我的类,并传递了一个整数并将其打印出来,以查看是否会出现错误,但是什么也没有。该代码通过:

test = MyClass()
number = 1
test.testFunc(number)

结果是:

list: 1

0 个答案:

没有答案