如何在 Python 中编写一个类,该类的方法的参数应该是该类的实例?
class MyClass:
def compare(self, other: MyClass):
pass
这给了我一个错误:
NameError: name 'MyClass' is not defined
尝试使用注释包,如here所述。
将代码更改为以下内容:
from __future__ import annotations
class MyClass:
def compare(self, other: MyClass):
pass