什么类型的声明是`def m_test(x:my_var) - >清单:`

时间:2013-11-19 04:36:15

标签: python python-3.x

我在一个问题中看到了一种方法声明,然后我搜索了一百次!但我可以找到任何有用的信息,这里是声明:

my_var = "556"
def my_meth(x: my_var) -> list:
    #doSomthing

我发现这种类型我可以默认将全局my_var的副本传递给my_meth。 (这意味着my_meth只需要一个传递给x的参数 你能描述一下这种宣言吗?

1 个答案:

答案 0 :(得分:2)

它们被称为功能注释。您可以在http://www.python.org/dev/peps/pep-3107/

了解更多相关信息
 -> list:

表示my_meth函数返回list

x: my_var

在这里没有任何意义。 :后面的字符串用作特定参数的描述。

x: An integer value

本来会更有意义。