使用者工具

網站工具


python_study

差異處

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

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
python_study [2024/04/15 10:34]
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>
  
 * 註解符號為 # * 註解符號為 #
行 163: 行 179:
 遍歷迴圈可以理解為從遍歷結構中逐一提取元素,放在迴圈變數中,對於每個所提取的元素執行一次語句塊。 遍歷迴圈可以理解為從遍歷結構中逐一提取元素,放在迴圈變數中,對於每個所提取的元素執行一次語句塊。
  
 +<code>
 for <迴圈變數> in <遍歷結構>: for <迴圈變數> in <遍歷結構>:
  <語句塊>  <語句塊>
 +</code>
 例如: 例如:
  
python_study.1713148461.txt.gz · 上一次變更: 2024/04/15 10:34 由 don