【发布时间】:2018-12-28 19:37:40
【问题描述】:
如何在 Python 中修复参数类型?
def truncus(fill=int):
return [i for i in range(fill)]
【问题讨论】:
-
你可以使用注解给类型hints,但是python不会强制它们。
def truncus(fill: int) -
“修复”是指“修复”还是“固定到位”?换句话说,你是在问“我的代码坏了,我该如何让它做我想做的事?”还是您在问“我如何确保只能将整数传递给
truncus,而不是其他?”? -
你在浪费时间,真的。只需使用已传递给
truncus的任何内容,然后让异常传播 - 结果将 完全 与您输入检查fill相同:它将在运行时引发TypeError。
标签: python python-3.x