【发布时间】:2021-03-06 19:39:12
【问题描述】:
我尝试将“参数”类型限制为 int 或列表,如下面的函数“f”。但是,Pycharm 没有在 f("weewfwef") 行显示有关错误参数类型的警告,这意味着 this (parameter : [int, list]) 不正确。
在 Python 中,是否可以将 python 函数参数的类型限制为两种可能的类型?
def f(parameter : [int, list]):
if len(str(parameter)) <= 3:
return 3
else:
return [1]
if __name__ == '__main__':
f("weewfwef")
【问题讨论】:
标签: python