看板 Python 關於我們 聯絡資訊
先說我完全沒寫過程式 只買了本書回來研究 請鞭小力點>< 目前卡在如何import module 說上並沒有詳細特別說明過程 只寫import module這樣帶過 於是我估狗了這篇 http://kaochenlong.com/2011/10/13/python-module/ 想找著這做法做看看 結果還是失敗 如附圖 http://imgur.com/ZQU5Vr8 http://imgur.com/vTiAKmv 拜偷各位解答救救菜逼八 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.165.204.63 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1491290750.A.518.html
OS63: happy資料夾是你的套件包,如果你要在command line直接匯入 04/04 15:59
OS63: 模組的話,起碼要讓它知道是哪個套件的my_mod吧, 04/04 16:00
OS63: 所以要 import happy.my_mod 或是 from happy import my_mod 04/04 16:01
OS63: 然後你的 test.py 跟 my_mod.py 一起放在 happy 這個資料夾 04/04 16:02
OS63: 這樣 test.py 也會是 happy 這個「套件」的模組之一, 04/04 16:03
OS63: 但若是執行 test.py,則會被視為主程式。 04/04 16:03
OS63: 因此如果在 test.py 裡面寫 import my_mod,是OK的喔! 04/04 16:04
OS63: (如果一個資料夾裡面含有__init__.py,python會將那個 04/04 16:13
OS63: 資料夾視為一個套件包。 04/04 16:13
OS63: 注意你PO的那篇,test.py 與 my_mod.py 是放在不同階層, 04/04 16:16
OS63: 所以他裡面是寫 import happy.my_mod,如同我上面說的, 04/04 16:17
OS63: 要讓 python 知道你是要哪個套件裡面的 my_mod 呢。 04/04 16:18