- 函式的取名
PEP8建議使用由下底線分隔的小寫單詞來命名函式。例如:extract_version()說明了函式作用和處理內容,其名稱通常會包含動詞和名詞。
類別中的方法,取名時就不需要用到名詞,像是webbrowser模組中的open()方法。取名時不要用到Python內建的函式名稱或式模組名稱,像是type、input、max、min….等。
- 函式的參數和引數
函式的參數為def陳述句括號中所用的變數名稱,引數則是函式呼叫時括號內的值。通常使用0至3個參數是較好的選擇。若超過3參數就可以思考如何拆分函式。或是使用預設引數來降低函式參數的複雜度。
def print_hello(name, greeting =’Hello’):
print(greeting +’, ’+ name)
print_hello(‘Wendy’)