实现了一个如下所示的类:
@dataclass
class Solver:
c: float
def __init__(self):
self.c = None
PyCharm 是这样骂的:
此检查检测函数调用表达式中的类型错误。由于动态调度和鸭子类型,这在有限但有用的情况下是可能的。函数参数的类型可以在文档字符串或 Python 3 函数注释中指定。
是否可以指定一个类型None以便没有警告?编译发生,一切正常。但是有什么问题呢?这里使用了类似的方法。
应使用以下结构: