... Теперь я знаю, что этот вопрос задан много раз, и я посмотрел на эти другие темы. До сих пор ничего не работало, используя sys.path.append('.'), Чтобы просто импортировать foo
У меня есть файл python, который хочет импортировать файл (то есть в родительский каталог). Можете ли вы помочь мне выяснить, как мой дочерний файл может успешно импортировать свой файл в родительский каталог. Я использую python 2.7
Структура подобна (каждый каталог также имеет в нем __ init __.py файл):
StockTracker/
__ Comp/
____ a.py
____ SubComp/
_____ _b.py
Внутри b.py я хотел бы импортировать a.py: Поэтому я пробовал все из следующих, но я все еще получаю сообщение об ошибке внутри b.py, говоря: "Нет такого модуля a"
import a
import .a
import Comp.a
import StockTracker.Comp.a
import os
import sys
sys.path.append('.')
import a
sys.path.remove('.')