Импорт файлов Python из других каталогов?Python

Программы на Python
Anonymous
 Импорт файлов Python из других каталогов?

Сообщение Anonymous »

Я сейчас пишу игру с ресурсами, и я хочу, чтобы игроки могли легко добавить «расширения» в игру, которая добавляет больше ресурсов или механики. У меня есть структура, которая выглядит так: < /p>

Код: Выделить всё

Saltminer/
gameData/
main.py
mods/
saltResource/
saltData.py
saltConfig.py
stoneResource/
stoneData.py
stoneConfig.py
icon.ico
< /code>
Мне нужен способ для файла main.py для доступа к переменным, содержащимся во всех файлах « config.py» и всех « data.py "Files. < /p>
Чтобы попробовать это, я попытался использовать функцию импорта, установив переменную в SaltData с именем TestVariable ... < /p>
from mods import *
print(saltData.testVariable)
< /code>
И я получил ошибку, в которой говорилось, что Saltdata не определена. < /p>
Я также пытался: < /p>
from mods import *
print(saltResource.saltData.testVariable)
< /code>
и получил следующую ошибку: < /p>
Traceback (most recent call last): File "C:\gameData\main.py", line 2, in  print(saltResource.saltData.testVariable) ^^^^^^^^^^^^ NameError: name 'saltResource' is not defined


Подробнее здесь: https://stackoverflow.com/questions/793 ... irectories

Вернуться в «Python»