我使用pyscripter进行编码,它支持自动完成。所以,当我说:
a = []
a.
它给了我所有的列表功能。与我做的字符串类似b=''
。
但是对于file
类型,我必须使用file.
并选择函数并编写它的参数,然后file
用变量名替换。
有没有办法在 Python 中显式声明变量类型,以便我的 IDE 更有用?
我使用pyscripter进行编码,它支持自动完成。所以,当我说:
a = []
a.
它给了我所有的列表功能。与我做的字符串类似b=''
。
但是对于file
类型,我必须使用file.
并选择函数并编写它的参数,然后file
用变量名替换。
有没有办法在 Python 中显式声明变量类型,以便我的 IDE 更有用?
从 Python 3 开始,您可以按类型显式声明变量:
x: int = 3
或者:
def f(x: int):
return x
Python 没有类型声明。Python 3 引入了一种称为函数注释的东西,Guido 有时将其称为“不是类型声明的东西”,因为它最明显的用途是提供类型信息作为提示。
正如其他人所提到的,各种 IDE 在自动完成方面做得更好或更差。
如果您想要可在类型上调用的方法...您始终可以在 python 控制台中使用 dir(var) ...