Python 如何声明变量类型

作者: 山哥Samuel | 来源:发表于2017-10-05 08:15 被阅读1467次

    文/山哥

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

    没错,通常来说,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")

    相关文章

      网友评论

        本文标题:Python 如何声明变量类型

        本文链接:https://www.haomeiwen.com/subject/ftyhyxtx.html