繁体   English   中英

在Python中明确声明变量类型

[英]Explicitly declaring a variable type in Python

我使用pyscripter进行编码,它支持自动全。 所以,当我说:

a = []
a.

它给了我所有列表功能。 与字符串类似,我做b=''

但是对于file类型,我必须使用file. 并选择函数并编写其参数,然后将file替换为变量名。

有没有一种方法可以在Python中显式声明变量类型,以便我的IDE更加有用?

Python没有类型声明。 Python 3引入了一种称为函数注释的东西,Guido有时将其称为“不是类型声明的东西”,因为它最明显的用途是提供类型信息作为提示。

正如其他人提到的那样,各种IDE在自动完成方面做的更好或更差。

万一你想在一个类型上调用方法...你总是可以在python控制台中使用dir(var)...

从Python 3开始,您可以按类型显式声明变量:

x: int = 3

要么:

def f(x: int):
    return x

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM