gpt4 book ai didi

python - PyCharm 中基于类型的自动补全

转载 作者:行者123 更新时间:2023-11-28 17:03:58 27 4
gpt4 key购买 nike

我正在使用 PyCharm 进行 Python 编码。 PyCharm 中的自动补全不如 IntelliJ (Java) 中的好。考虑下面的代码

a = [1,2,3,4]
a.

在这种情况下,在我按下 之后,PyCharm 会提供全套自动完成选项。考虑以下情况

def func_a(a):
a.

在这里,我向函数 func_a 传递了一个 list 作为参数。但是当我在 a 之后按 dot 时,PyCharm 不提供任何自动完成选项。我知道这是因为 Python 是动态类型语言,而 PyCharm 不知道确定 a 是什么类型。

但是有没有办法告诉 PyCharm a 的类型,可能在文档注释或类似的东西中?那么,PyCharm 可以提供有效的自动完成选项吗?

最佳答案

是的,Python 3.5 引入了类型提示,Pycharm 使用了它。

使用

def func_name(param: type) -> return_type:

喜欢

def func_a(a: list):

请注意,所有类型提示都是完全可选的,并且会被解释器忽略。但是,如果您习惯使用 Pycharm,它可能会帮助您检测类型错误。

关于python - PyCharm 中基于类型的自动补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52463351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com