Как просто импортировать файлPython

Программы на Python
Anonymous
Как просто импортировать файл

Сообщение Anonymous »

Это кажется простой проблемой, поэтому я думал, что на нее уже есть ответ, но ни одно из объяснений, которые я нашел в Интернете, не содержало подходящего для меня решения.

Итак, я просто хочу иметь возможность импортировать функции из файла, который находится в той же папке, что и файл, в котором я хочу их использовать. Везде было написано, что мне нужно было просто написать import my_file, но я получаю ошибку ImportError: Нет модуля с именем my_file

Я пытался добавьте в папку пустой файл __init__.py, но это не сработало. Я не пробовал другие слишком сложные решения, потому что должно быть простое, и мне кажется, что мне просто не хватает чего-то простого, но незаменимого.

Итак, я сделал протестируйте как можно проще, используя только папку Folder, содержащую два файла: file1.py и file2.py.
Вот содержимое file1.py :

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

import file2
f()
А вот содержимое file2.py:

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

def f():
print "it works !"
Когда я выполняю file1.py, я получаю следующую ошибку в строке 1:

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

ImportError: No module named file2
(Я пробовал использовать все возможные комбинации с наличием и отсутствием кавычек, круглых скобок и расширения .py, в большинстве из них я получаю SyntaxError: неверный синтаксис< /код>)

Подробнее здесь: https://stackoverflow.com/questions/568 ... ort-a-file

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