python学习-if、name、main、PyPi、pip
生活随笔
收集整理的這篇文章主要介紹了
python学习-if、name、main、PyPi、pip
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- if、name、main
- pip、PyPi
if、name、main
上篇博文里面定義了package和module,這里直接引用之前的代碼繼續做修改。
在module.py文件中定義了myMax。
def myMax(*args):iBol = FalseiRst = 0for item in args:if not iBol:iRst = itemiBol = Trueif iRst < item:iRst = itemreturn iRst# 寫測試 print('myMax(1, 2, 3, 4) = ', myMax(1, 2, 3, 4))在另一個文件中引入了myMax
from pkg.module import myMin, myMax, mySumprint(myMax(1, 2, 3, 4, 5, 6, 7, 8))可以看出,調用了一次myMax,但是把自己測試的代碼也執行了。
如何屏蔽其他語句,只執行myMax函數的功能呢。
在測試時,加上 if name == ‘main’: 這個判斷。
再執行import,并且調用,myMax函數,就不會打印測試語句了。
原因:
因為直接執行時,即運行module.py文件,結果:
在test文件中引入myMax,運行結果:
由此看出,以那個文件作為執行文件,文件的__name__ = main
pip、PyPi
PyPi到底是什么?pypi有啥作用?PyPi和pip有何淵源?
pip 是一個現代的通用的 Python 包管理工具,是easy_install的替代品,英文python install packages !
PyPI(Python Package Index)是python官方的第三方庫的倉庫,所有人都可以下載第三方庫或上傳自己開發的庫到PyPI。PyPI推薦使用pip包管理器來下載第三方庫。
這兩句話是以上兩個名稱的定義。具體的使用,推薦一篇博文給大家,我也是從那篇博文學習的。
PyPi到底是什么?pypi有啥作用?PyPi和pip有何淵源?
總結
以上是生活随笔為你收集整理的python学习-if、name、main、PyPi、pip的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习-syspath、系统内
- 下一篇: 笔记本电脑用户名怎么更改(如何更改电脑的