python有主函式嗎
python和C++/Java不一樣,沒有主函式一說,也就是說python語句執行不是從所謂的主函式main開始的。
當執行單個python檔案時,如執行a.py,這個時候a的一個屬性__name__是__main__。
當呼叫某個python檔案時,如b.py呼叫a.py,這個時候a的屬性__name__是模組名a。
相關推薦:《》
a = 3 def change(): global a a = 10 return a print a, change(), a if __name__ == "__main__": print a, change(), a
執行結果是:
3 10 10 10 10 10
從上面的結果可以看出,在執行if後面的語句之前,print a, change(), a已經執行過了,也就是說程式執行並不是從main開始的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1727/viewspace-2836043/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python是函式式語言嗎Python函式
- Python的函式能返回多個值嗎Python函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python集合是可變的嗎?rozenset()函式如何使用?Python函式
- 你真的懂函式嗎?函式
- Python strip函式和split函式Python函式
- Python 函式Python函式
- Python函式Python函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- Python函式與lambda 表示式(匿名函式)Python函式
- JS 中的函式表示式和函式宣告你混淆了嗎?JS函式
- Python 函式進階-遞迴函式Python函式遞迴
- Python 函式進階-高階函式Python函式
- python函式每日一講 - int()函式Python函式
- python函式每日一講 - int()函式Python函式
- python函式每日一講 - eval函式Python函式
- Python私有函式和公開函式Python函式
- python函式每日一講 - id函式Python函式
- python函式每日一講 - dir()函式Python函式
- java可以像python中的函式式工具裡的reduce那樣呼叫嗎?JavaPython函式
- Python abs() 函式Python函式
- Python getattr() 函式Python函式
- 匿名函式(Python)函式Python
- python filter函式PythonFilter函式
- python魔法函式Python函式
- python: strip()函式Python函式
- Python匿名函式Python函式
- python字串函式Python字串函式
- Python sorted函式Python函式
- 【Python】map函式Python函式
- python函式每日一講 - enumerate函式Python函式
- Python hasattr() 函式 // python中hasattr()、getattr()、setattr()函式的使用Python函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- Python技法3:匿名函式、回撥函式和高階函式Python函式
- 【Python】python map()函式和lambda表示式Python函式
- Python 返回函式+匿名函式Python函式
- Python合集之Python函式Python函式
- 『無為則無心』Python函式 — 25、Python中的函式Python函式