PyCharm推断在本例中是ItemsView[Any, Container]
类型,但有时不知道是什么dict.项目()包含。如何正确键入hint this以指定myiter
返回例如iterable(str,CustomObject)对?在
下面的例子似乎对暗示没有任何影响。在
from typing import ItemsView
class Container:
def __init__(self, var_a, var_b):
self.var_a = var_a
self.var_b = var_b
foo = Container(var_a = 10, var_b = 20)
bar = Container(var_a = 5, var_b = 50)
myiter = dict(one = foo, two = bar).items() # type: ItemsView(str, Container)
for key, object in myiter:
pass
目前没有回答
相关问题 更多 >
编程相关推荐