在Python中明确声明变量类型

时间:2010-10-28 10:06:24

标签: python pyscripter

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

a = []
a.

它为我提供了所有列表功能。类似于字符串我做b=''

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

有没有办法在Python中显式声明变量类型,以便我的IDE更有用?

3 个答案:

答案 0 :(得分:7)

Python没有类型声明。 Python 3引入了一些名为function annotations的东西,Guido有时将其称为“不是类型声明的东西”,因为最明显的用途是提供类型信息作为提示。

正如其他人所提到的,各种I​​DE在自动完成时会做得更好或更差。

答案 1 :(得分:4)

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

答案 2 :(得分:0)

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

x: int = 3

或:

def f(x: int):
    return x