【发布时间】:2016-11-15 09:35:29
【问题描述】:
在 Python 3.5 中,添加了类型注释(请参阅 here)。
有没有定义递归类型注释的方法,例如树状结构?
class Employee(object):
def __init__(self, name: str, reports: List[Employee]):
self.name = name
self.reports = reports
在上面,注释List[Employee] 似乎不起作用。运行代码会导致这个错误:
NameError: name 'Employee' is not defined
【问题讨论】:
标签: python python-3.x recursion type-hinting python-typing