先理解 import 是甚麼意思,本質上是執行並存到變數因此你只要在 run.py 裡面 import cal 等同於執行cal.py裡面所有邏輯,並將所有非雙底線開頭變數黏到 "cal" 這個module object上面但是你想要的東西確實可以用些方法實踐
https://imgur.com/pnUnRjppython 2.7 是 __builtin__ python3.4 是 builtins我不太喜歡這種寫法就是了,因為這樣你的 cal madule可被 import 的前提就變成是 buildin 終存在這個變數