2017-02-26 117 views
1

我该如何自动完成pycharm中的列表内部元素以及只有内部元素?不是列表和内部元素的方法的混合,而只是内部元素的方法?如何自动完成pycharm中列表的内部元素?

例如:

一个=列表()

a.append(1)

一个[0] .___(我想此,仅显示方法整数和不是两个整数的和列表)

回答

1

你,你是使用Python 3.6或更新版本,你应该能够使用variable annotations

from typing import List 

a: List[int] = [] 

这告诉PyCharm a是一个只包含的列表整数对象。

警告:我不知道目前的PyCharm 2016.3发布版本实际上是否支持PEP 526; Early Access Programme release 2016.3当然包括支持,但我不遵循发布周期。

+0

也许你知道在lambda里面做同样的事情吗? – HashWizard

+0

@HashWizard:或许你需要发布一个关于该问题的新问题; '拉姆达内'相当模糊。你是否通过了名单?然后注释一个*函数的参数*(因为你不能注释一个'lambda',参见[是否可以键入提示lambda函数?](// stackoverflow.com/q/33833881))。 –

相关问题