【发布时间】:2013-11-08 15:40:45
【问题描述】:
我正在尝试使用
def my_function(a,b)
如果我尝试打印这样的功能
print(my_function()),当值从无开始时,我得到
“缺少 2 个必需的位置参数”
我想使用默认值,所以当我使用时,print(my_function()),
a=10 和 b=a。
所以我尝试了
def my_function(a=10,b=a)
我得到了a not defined。
我不想在之前用 global 定义 a。
有可能吗?或类似的东西
def my_function(a,b)
if a == None:
a = 10
if b == None:
b = a
当我使用 print(my_function()) 时,这也不起作用。
【问题讨论】:
标签: python function python-3.x