2021-11-22 22:25:22|已瀏覽:284次
parameters 與 arguments 有什么區別?
如果大家看一些英文文檔,可能會看到兩個詞parameters(有時候簡寫為params)和arguments(有時候簡寫為args)。他們的中文意思都是參數。那么他們有什么區別呢?
實際上,parameters是我們在定義函數的時候,寫在括號里面的參數名,而arguments是我們在調用函數的時候,傳進去的具體值。
例如:
def test(name, age=0): print(name, age) test('kingname', age=1)其中name和age叫做parameters,而kingname和1叫做arguments。
使用 import導入模塊的最佳實踐
在任何情況下都禁止使用from xxx import *這種寫法。
在絕大多數情況下,把import語句寫在.py文件的最上面,并且按照下面的順序:
Python 自帶的標準庫優先導入,例如time/os/re等等在必要的時候,為了避免循環導入,可以把部分import語句寫在函數里面。
有一個文件 a.py,里面開頭的語句是import b。又有一個文件 b.py,里面開頭的語句是import a。這樣寫是沒有問題的。如下圖所示:
但是,如果在a.py里面寫為from b import walk,那么就會出現循環引用,導致報錯。如下圖所示:
這是由于,在a.py執行from b import walk的時候,會進入b.py文件。此時b.py文件會執行import a,但是由于a.py文件還沒有執行完成,就導致b.py沒有執行完成,此時walk()函數還沒有被定義,所以就無法導入。
對于這種情況,如果確實代碼里面需要這樣引用,那么可以把from b import walk寫到say()函數里面,這樣就能正常導入了,如下圖所示:
當導入某個模塊特別耗時間,但它又只在某個特定的函數里面執行時,也可以把import語句寫在這個函數里面。
本文由培訓無憂網千鋒教育專屬課程顧問整理發布,希望能夠對想學習Python開發培訓的同學有所幫助。更多Python開發培訓課程歡迎關注培訓無憂網Python開發培訓頻道或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-4527.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注python培訓頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050