2014-04-01 88 views

回答

5

這是指可選參數,每個括號表示函數調用(在這種情況下,函數實際上是SMTP實例的構造函數)的另一個特定級別。所以,你可以調用...

smtplib.SMTP(host) 

smtplib.SMTP(host, port) 

smtplib.SMTP(host, port, local_hostname) 

smtplib.SMTP(host, port, local_hostname, timeout) 

如果您在the example查找此模塊,他們稱之爲

server = smtplib.SMTP('localhost')

這將是構造函數的第一個版本以上

編輯:由於正確地指出的arshajii,這不是一個語法,但僅僅是一個文檔樣式括在

5

參數括號是可選的。例如,

foo(x[, y]) 

意味着x是必需的但y是可選的。在你的情況下,所有的參數都被標記爲可選。

請注意,這是而不是 Python語言的語法,而是文檔約定。

相關問題