我正在尝试在 python 2.7 中使用类型提示,如此处所述。
我有一个函数需要一个具有特定签名作为参数的可调用函数(函数),但我不知道如何注释它。
我试过了
def set_function(self, function):
# type: ((int) -> None) -> None
Run Code Online (Sandbox Code Playgroud)
但 PyCharm 显示预期的 ')' 和意外的标记错误
我似乎找不到这方面的任何文档...
如何创建可以采用不同类型变量的函数?我想做这样的事情:
MyFunction("text");
MyFunction(2);
Run Code Online (Sandbox Code Playgroud)
我知道这是可能的,因为有许多编码人员使用这些类型的功能,但我不知道如何制作它.