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 如何声明变量类型

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

  • Python 教程(二)

    Python变量类型 变量赋值 Python 中的变量赋值不需要类型声明。(mine:解释性语言应该都不要声明) ...

  • 变量

    一、变量的声明 python语言是动态语言 变量不需要事先声明 变量的类型不需要声明 python 中使用等号=对...

  • 2018-08-31 day10 文件操作

    函数作为变量 在python中,函数就是一种特殊的类型,声明函数就是声明function类型的变量。 函数作为变量...

  • (2)变量类型、运算和字符串编码

    python是弱语言类型,不需要显式的声明变量,不需要提前声明变量的类型,python中没有常量 1 保存在内存中...

  • 2018-12-30变量的声明

    一、变量的声明 python语言是动态的 . 变量不需要事先声明 . 变量类型不需要声明 等号(=)用来给变量赋值...

  • Python基础 --- 变量 (1)

    一、变量 1.变量的声明 python语言是动态语言 变量不需要事先声明 变量的类型不需要声明 1.1 变量的概念...

  • Python 基础

    https://www.python.org 官网 安装 变量 1、Python 中的变量赋值不需要类型声明...

  • Python-01基础-02数据类型

    Python 基础知识 02-数据类型 变量 Python 中的变量是不需要声明数据类型的,每个变量在使用前都必须...

  • 第011篇:高阶函数

    1、高阶函数  函数即变量 1.1、函数作为变量 Python中声明函数就是声明一个类型是function的变量,...

网友评论

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

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