在未写入任何内容的情况下为位置参数赋值,可以通过以下方法实现:
def greet(name="World"):
print("Hello, " + name + "!")
greet() # 输出:Hello, World!
def greet(name):
if name is None:
name = "World"
print("Hello, " + name + "!")
greet(None) # 输出:Hello, World!
def greet(name):
if not name:
name = "World"
print("Hello, " + name + "!")
greet("") # 输出:Hello, World!
需要注意的是,以上方法适用于Python编程语言,其他编程语言可能有不同的实现方式。
领取专属 10元无门槛券
手把手带您无忧上云