笨方法學python之import sys與from sys import argv的區別

來源:互聯網
上載者:User

標籤:指令碼   mes   程式   pos   c語言   write   com   SYS模組   div   

這是在網上看到的一個大神的解答: 

sys is a module that contains “system functionality”. sys.argv is a list containing your script’s command line arguments. One way to use it would be to write import sys and then sys.argv to access it.

from module import names is an alternative way to import a module that allows you to access the given names without naming the module. That is writing from sys import argv allows you to just write argv whereas import sys would require you to write sys.argv instead.

翻譯如下:sys是一個模組,裡麵包含一些系統函數,sys.list是一個列表,其中包含你的指令碼想啟動並執行一些命令列參數,使用他的一個方法就是書寫:sys.argv。

from module import names是一種變相匯入模組的方法,允許你直接使用變數名(names)而不需要匯入模組名。from sys import argv這種方式可以允許你直接使用argv,而不需要再這樣sys.argv書寫。

下面是自己的理解: 
import sys 把sys模組包含的所有函數和參數不管你需不需要,統統包含進來,就好比C語言中的#include()指令 
from sys import argv 匯入sys中的argv參數,並不會將sys模組中的所有函數和變數包含進來,只會匯入argv變數,這也就是所謂的讓你的程式保持精簡。指令碼中使用到argv參數時,就會調用sys中的argv參數。

笨方法學python之import sys與from sys import argv的區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.