Tôi muốn có một hệ thống phân cấp trông như thế này (và nó phải giống như thế này)nhập trong thư mục khác từ một "song song" tiểu thư
main_folder\
main.py
domain_sub_directory\
__init__.py
domain.py
ui_sub_direcotory\
__init__.py
menu.py
tôi cần phải kích hoạt frome ui.py main.py nhưng sau đó acces domain.py từ menu.py. Làm thế nào tôi có thể làm điều đó ?
Tôi đã làm điều này trong chính:
import ui_sub_directory.ui
này trong ui:
import domain_sub_directory.domain
Nhưng module giao diện người dùng không thấy module miền.
Tôi đang làm gì sai?
BTW tôi có cần phải nhập lớp mà tôi đang làm việc cùng không? và sự khác biệt giữa điều này và:
from x import y
?
* Chỉnh sửa * đối với những người không hiểu tôi muốn nhập khẩu từ:
folder1 /folder2 /folder3 /module1
Tôi muốn nhập khẩu này:
folder1 /folder2 /module2
'nhập ui_sub_directory.ui()' đã sai cú pháp và logic. – Gandaro
Gần như là một bản sao của điều này: http://stackoverflow.com/questions/8951255/import-script-from-a-parent-directory –
Tôi cũng có thể hỏi bạn "sự khác biệt của quả táo và quả lê" là gì là một câu hỏi tương tự. Chúng hoàn toàn khác nhau. Cái đầu tiên là sai, và cái thứ hai thì không. Vui lòng [đọc về nhập khẩu] (http://docs.python.org/tutorial/modules.html). – Gandaro