typing.NamedTuple和PyCharm

时间:2016-03-17 13:24:24

标签: python python-3.x pycharm python-3.5

我怎样才能输入.NamedTuple可以很好地与PyCharm一起玩?

collections.namedtuple工作正常:

import collections
B = collections.namedtuple('B', ['i'])
b = B(1)
b.i

但是输入.NamedTuple不会:

import typing
A = typing.NamedTuple('A', [('i', int)])
a = A(1)
a. # No suggestions

2 个答案:

答案 0 :(得分:6)

您最好将这些问题直接发送到PyCharm bug tracker。 您的问题已经打开了ticket

答案 1 :(得分:0)

PyCharm使用首选语法

非常好
class A(NamedTuple):
    i: int