Я новичок в программировании и быстро пишу свою первую программу на Python. Я добавил новое окно, и в этом новом окне я хочу вызвать функцию из главного окна? Я гуглю его, и все, что я нашел, это то, что я его импортировал, но он не знал, как это сделать.
Вот что я поставил в новом окне:
from magic_ebay.MagicEbayWindow import MagicEbayWindow
и получаю ошибку:
ImportError: cannot import name MagicEbayWindow
MagicEbayWindow.py - это имя главного окна в моей программе, и я хочу вызовите функцию из MagicEbayWindow.py, но в другом окне. (не знаю, имеет ли это смысл :))
Спасибо за любую помощь!
Когда вы запускаете:
from magic_ebay.MagicEbayWindow import MagicEbayWindow
Вы, по сути, говорите: «Пожалуйста, импортируйте символ MagicEbayWindow
из модуля MagicEbayWindow
в пакет magic_ebay
». Сообщение об ошибке указывает на то, что ваш модуль MagicEbayWindow.py
не имеет такого символа.
Есть несколько способов исправить это:
Просто импортируйте модуль:
from magic_ebay import MagicEbayWindow
Затем вы можете получить доступ к функциям в модуле, например: MagicEbayWindow.foo()
Импорт отдельных функций из модуля:
from magic_ebay.MagicEbayWindow import foo
С помощью этого стиля вы можете вызывать функции без префикса имени модуля.
[ 119]