【发布时间】:2020-09-29 17:56:10
【问题描述】:
如果您需要稍后在不同的本地区域中分配它,那么在 python 中将变量声明为 None 会更好吗?我找不到这方面的最佳做法:
- 如果它只是一个字符串/int/boolean?
- 如果它是一个列表/元组/字典?
感谢您的建议!
def get_executed_list(list_of_strings):
"""list_of_strings is a list"""
updated_list = None
for single_string in list_of_strings:
single_string += "-executed"
updated_list.append(single_string)
return updated_list
或
def get_executed_list(list_of_strings):
"""list_of_strings is a list"""
updated_list = []
for single_string in list_of_strings:
single_string += "-executed"
updated_list.append(single_string)
return updated_list
或
def get_executed_list(list_of_strings):
"""list_of_strings is a list"""
updated_list = ""
for single_string in list_of_strings:
single_string += "-executed"
updated_list.append(single_string)
return updated_list
【问题讨论】:
-
嗯,这些选项中只有一个有效,所以我会选择那个,除非您的目标是编写不起作用的代码。
标签: python scope global-variables variable-declaration