2
A
回答
1
不,這是不可能的。 Python解釋器認爲,如果沒有全局變量a
,您想要將參數b
的默認值分配給全局變量a
。
你可能想嘗試這樣的事:
def func(a, b=None):
if b is None:
b = a
相關問題
- 1. Python - 如何設置默認參數等於另一個參數
- 2. Python可選函數參數默認爲另一個參數的值
- 3. 如何使參數的默認值取決於另一個參數(在Python中)?
- 4. 設置默認功能參數等於該函數的另一場
- 5. JS:函數的參數的默認值
- 6. VB6中函數參數的默認值
- 7. 函數參數的默認值?
- 8. enable_if添加一個具有默認參數的函數參數?
- 9. plot()函數默認參數
- 10. PHP函數參數默認值
- 11. C++虛函數默認參數值
- 12. 定義默認值,函數參數
- 13. 默認值參數
- 14. 默認參數值
- 15. 默認參數值
- 16. 多參數函數冗餘的第一個參數的默認值是多少?
- 17. 將其他參數作爲默認值的函數參數
- 18. 函數的一個未命名參數是否有默認值?
- 19. 它可能把一個默認值函數的參數在VB.NET
- 20. 參數默認爲一個先例參數的值
- 21. 如何將參數默認值設置爲另一個參數值的純函數?
- 22. 如果我在默認構造函數中放置一個參數,但給參數一個默認值,它是否仍然是一個默認構造函數?
- 23. Python Argparse - 將參數的默認值設置爲另一個參數
- 24. OptionalAttribute參數的默認值?
- 25. AdoNetAppender參數的默認值
- 26. 默認值的參數
- 27. 默認的構造函數的參數
- 28. PHP默認參數的函數調用
- 29. C++函數默認參數的位置
- 30. 虛函數中的默認參數C++
爲什麼不分配'了'在函數的第一行'B'? – McGlothlin
你不能這樣做,你需要做'b = None'然後'如果b是None:b = a'。請參閱http://stackoverflow.com/q/4575326/3001761(如果您搜索此內容,您可能會發現它很平凡......) – jonrsharpe