我在正确导入这些类时遇到了同样的麻烦。在
我目前有以下等级
我的问题是在bbsource
目录中的两个文件之间。我已经知道了如何从bbsource
目录到objects
目录中的类的访问,反之亦然,但是当我试图在Console
类中from BouncyBallEnv import BouncyBallEnv
时,我得到了以下错误:
File "E:\PycharmProjects\BouncyBallPythonV0\bbsource\Console.py", line 5, in
from BouncyBallENV import BouncyBallEnv
ImportError: cannot import name 'BouncyBallEnv'
我试过几种方法,比如:
from bbsource import BouncyBallEnv
from bbsource.BouncyBallEnv import BouncyBallEnv
但我不能让它工作。在
我唯一能让它发挥作用的时候就是我做了以下事情:
^{pr2}$但是必须有更好的方法来完成它,这样我就不必每次想在BouncyBallEnv
中使用静态变量时都在print
语句中键入冗长的语句。在
对于Python导入是如何工作的,我仍然很困惑,所以我不确定如何进行这项工作。谢谢您。在
注意:运行python3.5.1
这是abosolue_import规则。在
试试看
在相对位置访问模块。在
此外,在
bbsource
目录下应该有一个__init__.py
文件你需要的是别名:
而且不能使用
^{pr2}$from ... import ...
语法导入模块。只有属性。它是这样工作的:有了第二个,你可以做到:
相关问题 更多 >
编程相关推荐