方法限制返回值类型
"""
@File : LimitReturn.py
@Modify Time @Author @Version
------------ ------- --------
@Desciption:
"""
def return_limit(a: int) -> float or bool:
# -> float or bool 即为限定了返回值的类型为bool或者float
if a == 10:
return 100.00
elif a == 11:
return False
else:
return "python的本质还是动态语言,这里会继续正常执行,所以限定返回值类型,更多的是一种约定俗成的规矩,使代码更便于阅读"
print(return_limit(10))
print(return_limit(11))
print(return_limit(12))
结果
100.0
False
python的本质还是动态语言,这里会继续正常执行,所以限定返回值类型,更多的是一种约定俗成的规矩,使代码更便于阅读