Python雖然好用,但用好真的很難。
returnnumber +3
>>> bisNone
使用適當的語法和標點符號;用完整的句子寫
讓我們把我們的add_three(number)示例再向前推進一步。我們可以編寫下面的代碼片段來確定調用add_three(number)的次數:
每個函數都需要有一個文檔字符串
add_three_calls +=1
from_df也不是必要的。如果沒有明確的參數名稱,函數的文檔字符串或類型注釋會描述參數的類型。
為什么冪等很重要?
>>>defadd(a, b):
命名
首先對函數的作用進行一句話的總結
print(f'Returning')
對于那些并不出名的縮略詞來說,使用完整的英語單詞會更好。縮寫單詞的唯一原因是為了節省打字時間,但是每個現代編輯器都有自動填充功能,所以你只需要鍵入一次全名就可以了。
"""Return the number of times *add_three* was called."""
此外,如果這個函數的單個功能不再需要了,直接把它刪了就行了。
讓你讀一個200行的函數,并說出它是做什么的,你是什么感受?
3
defadd_three(number):
在函數編程中,如果一個函數既冪等又沒有可觀察到的副作用,它就被認為是純函數。函數外部的任何東西都不會影響這個值。