5
A
回答
7
的語言不支持這樣的語法。
這些情況(*)的常用解決方法是使用不是有效輸入的默認值。
def func(n=5.0, delta=None):
if delta is None:
delta = n/10
(*)當默認值是可變的時會出現類似的問題。
2
你可以這樣做:
def func(n=5.0, delta=None):
if delta is None:
delta = n/10
...
3
你不能做到這一點的函數定義行本身,你需要做的是在函數體:
def func(n=5.0,delta=None):
if delta is None:
delta = n/10
相關問題
- 1. Python - 如何設置默認參數等於另一個參數
- 2. 函數參數的默認值等於另一個參數
- 3. Python可選函數參數默認爲另一個參數的值
- 4. 如何使用非默認參數的值作爲Python中默認參數的默認值?
- 5. Python Argparse - 將參數的默認值設置爲另一個參數
- 6. 爲什麼不能默認參數取決於非默認參數?
- 7. 在python中選擇默認參數值?
- 8. 在Python中訪問默認參數值
- 9. Python 3:如何檢查一個方法的默認值/參數
- 10. 是否可以在Python中使用默認參數值賦值的參數值?
- 11. 如何使一個參數依賴於另一個參數?
- 12. 如何使參數默認?
- 13. 默認值參數
- 14. 默認參數值
- 15. 默認參數值
- 16. Python中的默認參數不一致
- 17. 在Python中,是否有更簡單的方法使一個參數默認爲另一個參數?
- 18. 使用默認參數的Python函數
- 19. 如何在Python的另一個函數中找出特定函數參數的默認值?
- 20. 如何讓一個參數可能取決於IPython Widgets的另一個參數值?
- 21. Python中的命名參數和默認參數類參數
- 22. 默認參數 - Python的
- 23. 如何通過非默認參數與默認參數在Python Django表單
- 24. 關於使用默認參數值的python名稱的問題
- 25. 參數默認爲一個先例參數的值
- 26. Python:多個條件取決於參數
- 27. 如何複製一個函數並在Python中設置一個默認參數?
- 28. 參數的默認值是依賴於另一個參數不在SSRS報告中更新
- 29. 如何將參數默認值設置爲另一個參數值的純函數?
- 30. OptionalAttribute參數的默認值?