我有一个 User 类,我创建了一个函数,该函数将此类的对象作为输入,问题是如何输入此参数
class User:
def __init__(self, *args): ...
def something(self, user: ?): ...
如果你把 User 放在那里,Python 会说:
NameError: name 'User' is not defined
请告诉我应该怎么做?先感谢您!
我有一个 User 类,我创建了一个函数,该函数将此类的对象作为输入,问题是如何输入此参数
class User:
def __init__(self, *args): ...
def something(self, user: ?): ...
如果你把 User 放在那里,Python 会说:
NameError: name 'User' is not defined
请告诉我应该怎么做?先感谢您!
以下是一些选项:
__future__:typing我建议使用
__future__,因为它计划作为标准包含,但到目前为止,标准发布已被推迟两次。