我有一个模块foo
that定义了很多的类,例如
class A():
...
class B():
...
class C():
...
...
我想创建一个“foo的类型”的别名,其包括所有这些类,即
my_foo_type = Union[A, B, C, ...]
然而,有这么多的班,我不希望键入它们,但有编程解决方案。我访问通过模块中定义的所有类
for name, obj in inspect.getmembers(foo):
if inspect.isclass(obj):
print(obj)
我怎样才能与类型别名连接呢?
我不认为这是可能的。我不知道你想和你的类做什么,而是取决于你的使用情况,您可以: