你好,我进入论坛,发现很多遇到此问题的人,但解决方案对我而言并不成功!
我有一个主文件:目录“ PythonApplication”中的“ PythonApplication1.py” 在这个目录中,我还有另一个目录:“ classes” 在“课程”中,我创建了4个python文件。
我只想导入一个文件(然后导入所有目录“类”),但是没有任何效果! 我尝试这样:(在主文件中:PythonApplication1.py)
import os
import os.path
import sys
sys.path.append('/classes/classeCarte.py')
print(os.getcwd())
# it gives me : :H/..../PythonApplication1 : its OK
#xxx = os.path.basename(path)
# I tried this : it gives me : "classeCarte.py"
#print(xxx)
carteTEST = Cartes(11, 4)
carteTEST.afficherValeur()
carteTEST.afficherCouleur()
最后,我调用在类中创建的函数:“ classeCarte.py”,它不起作用。我有错误:
names Cartes is not defined
我试图在一开始就写:
from classes import *
或者只是:
import /classes/classeCarte.py
它从来没有起作用...
谢谢您的帮助!
ps:我在Visual Studio上工作,可以看到树对这个有帮助吗?
答案 0 :(得分:0)
要创建可导入的python软件包,您需要在文件夹中创建__init__.py
。
__init__.py
可以是一个空文件。
就您而言,您必须在班级文件夹中创建__init__.py
然后,您可以使用以下导入语句:
from classes.classeCarte import *