Python怎么通过一个文件调用别的文件的类和方法?(还没有正确答案!求助!)

就比如说我有一堆.py文件,如下
a.py

class ABC():
    def __init__(self):
        print(1)

b.py

class EFG():
    def __init__(self):
        print(1)

......
我想要在main.py里通过导入一个文件X.py,来调用a.py、b.py等类库的方法。该怎么实现?
实在不知道该怎么搜索这一类的问题,所以来提问,提前感谢大佬们!

阅读 1.8k
2 个回答

==== a.py ====

class ABC:
    ...

==== b.py ====

class EFG:
    ...

==== X.py ====

from a import ABC
from b import EFG

...

==== main.py ====

import X

def any_func():
    abc = X.ABC(...)
    efg = X.EFG(...)

or

from X import ABC
from X import EFG

def any_func():
    abc = ABC(...)
    efg = EFG(...)
from a import ABC
abc = ABC()
abc.run()
推荐问题