python3 __name__

__name__到底是什麼

  • 咱們常常會在各類代碼中見到一個__name__ == '__main__', 這到底是什麼意思呢
  • 當一個python文件是被當作一個腳本運行的時候, 它的__name__就爲__main__, 好比如下代碼
>>> def add(x, y):
...     return x+y
>>> __name__
'__main__'
  • 當文件被當作模塊導入時, __name__就是文件的名字, 以下代碼
>>> import os
>>> os.__name__
'os'

因此咱們日常見到的__name__ == "__main__"就是指當前文件做爲腳本運行時會發生的一些事情, 防止當前文件做爲模塊導入時運行本身不想運行的代碼python

相關文章
相關標籤/搜索