如何注释此代码?
class Foo(object):
pass
def get_foo_class() -> ???:
return Foo
def get_foo_instance() -> Foo:
return Foo()
def give_me_foo_class(class_: ???) -> None:
# class should be Foo class
pass
我可以用???
替换Foo
,但是如何区分实例类型而不是此类型的实例呢?