→ callmejohn: 感謝樓上分享,自問自答 把from . 刪掉就好了..... 08/08 10:45
推 TitanEric: 我記得在Python 3某版後 module不用再有__init__.py 08/08 10:47
推 gmccntzx1: 有 __init__.py 的好處是可以在裡面處理一些細節 08/08 10:50
→ gmccntzx1: 對於有要做模組化的需求時是很有用的, 不過一般小的 08/08 10:51
→ gmccntzx1: project 也是可以不用那麼麻煩. 08/08 10:52
→ gmccntzx1: 也謝謝 @TitanEric, 我去找一下在 PEP 哪一篇有講這個 08/08 10:53
→ gmccntzx1: 找到了, PEP 420 我來看一下 08/08 10:56
→ gmccntzx1: 補充一下我上面提到的東西. 像是 numpy 為了讓使用者 08/08 11:01
→ gmccntzx1: 可以在 from numpy import XXX 後針對該 submodule 08/08 11:02
→ gmccntzx1: 直接做執行 unit test, 而不用在 terminal 下指令 08/08 11:03
→ gmccntzx1: 所以在每個 submodule 的 __init__.py 裡有定義他們 08/08 11:03
→ gmccntzx1: 舉例來說, 如果要跑 numpy.ma 這個 submodule 的 test 08/08 11:06
→ gmccntzx1: 可以用 numpy.ma.test() 去執行 08/08 11:07
→ callmejohn: 謝謝兩位分享,雖然小弟目前看得霧煞煞......XD 08/08 11:45
→ ThxThx: 我只之前寫的,ImportError幾乎都快變成月經文了 08/08 14:23
推 TitanEric: 原來module的init可以跑測試 第一次知道 感謝g大 08/08 16:52