我有三个文件,导入语句按以下方式完成:
主文件
from file1 import *
from file2 import *
def someFunc():
print("hi")
文件1.py
from main import someFunc as sayHi
class A:
def __init__(self):
pass
sayHi()
文件2.py
from file1 import *
a = A()
一旦写入 file1.py 中的导入行,我就会收到此错误:ImportError: cannot import name someFunc
. 使用另一个编译器,我得到NameError: Name 'A' is not defined
. 为什么会这样?