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