from injection import inject, injectable, singleton
@singleton
class Printer:
def __init__(self):
self.history: list[str] = []
def print(self, message: str):
self.history.append(message)
print(message)
p = Printer()
class Service:
def __init__(self, printer: Printer):
self.printer = printer
def hello(self):
self.printer.print("Hello world!")
In the above snippet, Pyright (1.1.407) complains
Expected class but received "() -> Printer" Pyright reportGeneralTypeIssues
In the above snippet, Pyright (1.1.407) complains