python杂记——箭头(->)和冒号(:)说明
python的箭头和冒号
·
->是在python3新增的特性,用来声明一个函数的参数和返回值,在python2.x中缺少注释对函数参数和返回值的标准方法,在开发过程中可以通过各种工具和库来解决该问题,例如可以使用装饰器或者解析函数的docstring来获取。->的目的是提供一个标准方法来注释函数的参数和返回值。更详细信息见PEP 3107 – Function Annotations。
def f(x) -> int:
return x
aaa = f(1)
print ("aaa = ", aaa)
冒号可以用来说明参数的类型,但是不会对传入参数的类型做校验。
测试代码:
def add(a: int, b: int):
print("add called")
return a + b
def test_colon():
c = add(1, 2)
print("c: ", c)
d = add("2", 4)
print("d: ", d)
e = add("a", "b")
print("e: ", e)
test_colon()
更多推荐
已为社区贡献1条内容
所有评论(0)