繁体   English   中英

Function 接受可选参数

[英]Function that takes in optional parameter

在将其作为编码测试挑战提交后,来自以下代码。 我曾经从机器人或机器人那里得到以下反馈,这些反馈标志着 task() 缺少 1 个必需的位置参数的挑战:'name' 但如果我在 vs code 上运行它,它将打印 Hello Friend。 我不知道为什么。 请澄清。

def task(name):
    
    print("Hello", name + "!") 
task("Friend")

也许他们在没有参数name的情况下测试task() 尝试像这样设置默认值

def task(name=""):
    print("Hello", name + "!") 
task("Friend")  # Hello Friend!
task()  # Hello !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM