Python 如何声明变量类型

文/山哥

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

没错,通常来说,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")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容