最佳答案
Python 是我的第一个动态语言。我最近编写了一个函数调用,错误地提供了错误数量的参数。调用该函数时出现异常,导致此操作失败。我希望即使在动态语言中,在解析源文件时也能检测到这种错误。
我理解实际参数的 类型在调用函数之前是不知道的,因为同一个变量可能在不同的时间包含任何类型的值。但是参数的 号码在解析源文件时就已经知道了。在程序运行时它不会改变。
为了将这个问题保持在 Stack Overflow 的范围内,让我这样表述这个问题。Python 是否提供了某种特性,要求它将检查函数调用中的参数数量的时间推迟到代码实际执行时?