Python 3.7 ImportError:无法导入名称“ XXXX”

时间:2019-01-29 13:16:14

标签: python import

我从Python开始,正在开发一个简单的程序。 但是,当我尝试在单独的文件中导入方法时,解释器对我大喊。 这是我的配置:

文件A.py(主):

import os
import copy
import locale
from C import some_function1, some_function2, some_function3

文件B.py:

import os
from C import some_function

文件C.py:

import os
import time
from B import some_class
from B import some_class

它不起作用,并且出现以下错误:

Traceback (most recent call last):
  File "G:/XXXX/XXXX/A.py", line 5, in <module>
    from C import some_function1, some_function2, some_function3
  File "G:\XXXX/XXXX\C.py", line 3, in <module>
    from B import some_class
  File "G:\XXXX/XXXX\B.py", line 3, in <module>
    from C import some_function
ImportError: cannot import name 'some_function4' from 'C' (G:\XXXX/XXXX\Fonctions.py)

但是当在B文件中我将from C import some_function替换为import C时,以及当我使用C.some_function4而不只是some_function4时,它就可以工作。

我的程序运行良好,并且我至少有一个选项可以让我继续,但是我想知道我做错了什么... 我猜这是一个自我包容性问题,就像我在C ++中已经遇到的那样,但是我对python的了解还不够,以至于我无法解决该问题。

有人可以帮我吗?

0 个答案:

没有答案