【发布时间】:2019-09-20 02:11:55
【问题描述】:
我有一个使用typing.get_type_hints 的函数。我想给它添加一个documentation test。但是,get_type_hints 似乎无法解析 doctest 中定义的类型。
这是一个简化的例子:
import typing
def f(clazz):
"""
>>> class MyClass:
... my_field: 'MyClass'
>>> f(MyClass)
"""
typing.get_type_hints(clazz)
当使用python3 -m doctest test.py 运行它时,它会抛出NameError: name 'MyClass' is not defined。
【问题讨论】:
标签: python annotations doctest type-hinting