1. 程式人生 > >if __name__ == '__main__' 如何正確理解?

if __name__ == '__main__' 如何正確理解?

extern 代碼 __main__ col 多人 .cn 就是 ofo target

if __name__ == ‘__main__‘ 如何正確理解?

if __name__ == ‘__main__‘
這段代碼怎麽理解??
知乎: 1)

_name__ 是當前模塊名,當模塊被直接運行時模塊名為 __main__ 。這句話的意思就是,當模塊被直接運行時,以下代碼塊將被運行,當模塊是被導入時,代碼塊不被運行。

--------------------------------------------------

目測有很多人對這個問題理解得不是很深刻,應該大部分都是 Python 初學者,所以特意寫了篇文章來講解這個問題:Python 中的 if __name__ == '__main__' 該如何理解。

2)

小明.py

朋友眼中你是小明(__name__ == ‘小明‘),
你自己眼中你是你自己(__name__ == ‘__main__‘),

你編程很好, 朋友調你去幫他寫程序(import 小明, 這時你在朋友眼中: __name__ == ‘小明‘),
但你晚上也會打開xx網站, 做一些自己的事情(直接運行小明.py, __name__ == ‘__main__‘)

if __name__ == '__main__' 如何正確理解?