मैं एक पदानुक्रम है कि इस तरह दिखता है करना चाहते हैं (और यह इस तरह देखने के लिए है)आयात
main_folder\
main.py
domain_sub_directory\
__init__.py
domain.py
ui_sub_direcotory\
__init__.py
menu.py
मैं ui.py फ़्रोम सक्रिय करने की आवश्यकता main.py लेकिन फिर menu.py से domain.py acces। मैं उसे कैसे कर सकता हूँ ?
मैं मुख्य में ऐसा किया:
import ui_sub_directory.ui
यह ui में:
import domain_sub_directory.domain
लेकिन यूआई मॉड्यूल डोमेन मॉड्यूल नहीं देखता।
मैं क्या गलत कर रहा हूं?
बीटीडब्ल्यू क्या मुझे उस कक्षा को आयात करने की आवश्यकता है जिसके साथ मैं काम कर रहा हूं? और इसके बीच क्या अंतर है और:
from x import y
?
* संपादित करें * उन लोगों के लिए जो समझ में नहीं आता मैं आयात करने के लिए से हैं:
folder1 /folder2 /folder3 /module1
मैं इस आयात करना चाहते हैं:
folder1 /folder2 /module2
'आयात ui_sub_directory.ui()' पहले से ही गलत वाक्यविन्यास और तर्क है। – Gandaro
इसके लगभग एक डुप्लिकेट: http://stackoverflow.com/questions/8951255/import-script-from-a-parent-directory –
मैं आपको यह भी पूछ सकता हूं कि "सेब और नाशपाती का अंतर क्या है," जो होगा एक समान सवाल हो। वे पूरी तरह से अलग हैं। पहला गलत है, और दूसरा नहीं है। कृपया [आयात के बारे में पढ़ें] (http://docs.python.org/tutorial/modules.html)। – Gandaro