使用者工具

網站工具


python_study

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
python_study [2024/04/15 10:36]
don
python_study [2024/04/15 10:53] (目前版本)
don
行 3: 行 3:
  
  
 +
 +==== 直接執行時與被引用的判斷機制 ====
 +
 +你就可以看到 __name__ 的值在檔案被直接執行時與被引用時是不同的。
 +所以回到上面的問題:要怎麼讓檔案在被引用時,不該執行的程式碼不被執行?
 +當然就是靠 <code>__name__ == '__main__' </code>做判斷!
 +<code>
 +# cool.py
 +
 +defcool_func():
 +    print('cool_func(): Super Cool!')
 +
 +if__name__=='__main__':
 +    print('Call it locally')
 +    cool_func()
 +</code>
  
 * 註解符號為 # * 註解符號為 #
python_study.1713148576.txt.gz · 上一次變更: 2024/04/15 10:36 由 don