#python #function #syntax-error
#python #функция #синтаксис-ошибка
Вопрос:
Привет, блестящее сообщество Stack Overflow, я столкнулся со странной ситуацией, когда попытался импортировать функцию из py file
. Мы будем очень признательны, если вы сможете предложить свои идеи и предложения!
Итак, когда я создаю случайную функцию в FUNK.py
файле и использую эту функцию в другом скрипте py через:
from FUNK import some_func
Я получил сообщение ImportError. Однако, если я переименую FUNK.py
и снова запущу код, он будет работать.
Это означает, что каждый раз, когда я создаю новую функцию FUNK.py
, я должен изменить имя файла, чтобы использовать другое py script
.
Мне интересно, почему и как я могу использовать эту функцию, не меняя имя файла снова и снова?
Комментарии:
1. вставьте свой код вместо изображения
2. Похоже, что он жалуется на строку 13 из main.py —
an_apple?
. Можете ли вы показать нам фрагмент вашего кода рядом с этим?3. @HarshaBiyani Спасибо за ваш совет!
4. @Omada Извините за поздний ответ! Обновленный вопрос — это то, с чем я действительно столкнулся. Я хотел бы услышать ваш совет!
5. @vae Это происходит только в интерактивной консоли python? Или это происходит и при запуске одного скрипта? Я бы не ожидал, что импорт одного и того же файла снова и снова после его изменения будет работать хорошо, не закрывая python.