Импортировать файл .py в основной файл - PullRequest
0 голосов
/ 16 июня 2020

Я попытался написать какую-то ранее используемую функцию в отдельном файле и импортировать ее в файл mainApp, но не смог использовать импорт.

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

enter image description here

Я тоже пробовал без .py, но та же ошибка:

enter image description here Не могли бы вы помочь мне, как я могу решить эту проблему?

Ответы [ 4 ]

0 голосов
/ 16 июня 2020

Синтаксис относительного импорта зависит от текущего местоположения, а также от местоположения модуля, пакета или объекта, который нужно импортировать. Вот несколько примеров относительного импорта:

from .some_module import some_class
from ..some_package import some_function
from . import some_class

Подробнее об абсолютном и относительном импорте в Python

В вашем случае это должно быть:

from .seperate import a

Также проверьте этот вопрос: Импорт по относительному пути в Python

0 голосов
/ 16 июня 2020

добавьте каталог проекта в переменную пути, чтобы python знал, откуда вы хотите импортировать файл

0 голосов
/ 16 июня 2020

Попробуйте использовать это в mainApp.py:

from seperate import *
a()

, где seperate.py выглядит так:

def a():
    print('hi')

Ну, извините, эти два файла должны быть в одном папка. Это не решение вашей проблемы.

0 голосов
/ 16 июня 2020

Нет .py. Просто import seperate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...