def print_name(your_name = "Anonymous Andy"):
print("Hello, " + your_name)
def your_name():
# This function has same name as variable in above function
return None
print_name() # Prints "Hello, Anonymous Andy"
print_name("World") # Prints "Hello, World"
上面的代码是为了学习Python,而不是为了生产而编写的。Pylint (2.14.0)警告我:
1:15: W0621: Redefining name 'your_name' from outer scope (line 4) (redefined-outer-name)
问题
发布于 2022-06-06 23:48:21
def your_name():
return None
def print_name(your_name = "Anonymous Andy"):
print("Hello, " + your_name)
如果要重新定义局部变量,则如下所示
def print_name(your_name = "Anonymous Andy"):
your_name = ""
print("Hello, " + your_name)
https://stackoverflow.com/questions/72520439
复制相似问题