除非我弄错了,在Python中创建一个函数是这样的:
def my_func(param1, param2):
# stuff
Run Code Online (Sandbox Code Playgroud)
但是,您实际上并未提供这些参数的类型.另外,如果我记得,Python是一种强类型语言,因此,似乎Python不应该让你传递一个与函数创建者所期望的不同类型的参数.但是,Python如何知道函数的用户是否传递了正确的类型?假设函数实际使用参数,程序是否会因错误类型而死亡?你必须指定类型吗?