Python 运维Python语言与信息数据获取和机器学习机器学习

Python 如何声明变量类型

2017-10-05  本文已影响1467人  山哥Samuel

文/山哥

在定义函数的时候,如果型参没有数据类型,那将会带来什么?经验丰富而机智的你,是不是心中已经有一百万草泥马踏过?

没错,通常来说,Python定义函数的时候,是不带数据类型的。这样的好处是,自由,方便,缩短写型参的时间。。

>> def my_fun(x, y=1):
>>    return x + y
>> my_fun(1)
Output: 2

确实,如果你的程序足够简短,那么这样子确实是快!而且在定义y的时候,因为定义了默认值,它的类型已经确定为Int。

可是如果你的程序想要写得长一点,尤其是你的参数希望是一个类,比如pygraphviz.AGraph这样的东东的时候,那么如果在定义型参的时候没有定义类型,那IDE就无法给你提供完整的 代码自动完成功能。那写出来的代码质量就不能保证了。

好了,Blah Blah了那么多,最终只为了带出几个字,真是不好意思!请看用法(其实是和Kotlin一样,用冒号来声明):

from pygraphviz import AGraph as Graph

def hello(graph: Graph):
    graph.add_node("my node")
上一篇 下一篇

猜你喜欢

热点阅读