gpt4 book ai didi

python - 对函数内的不同事物使用相同的变量是一种好习惯吗

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:23 24 4
gpt4 key购买 nike

在如下函数中:

def foo(case):
if case == 1:
my_var = []
# then do something with my_var
elif case == 2:
my_var = {}
# then do something with my_var

由于变量 my_var 存在于不同的情况下,所以它不应该在运行时引起问题。但这是 Python 中的一个好习惯吗?

最佳答案

使用相同代码的其他人可能会感到困惑。一些风格指南也不鼓励为不同的目的重复使用相同的变量名。如果你能避免它,那么你就应该避免,尽管也有充分的理由偏离这条规则。它们真的是一回事吗?一个是项目列表,另一个是值字典,那么它们包含什么?如果您能想到一个更具描述性的变量名,那是个好主意。

关于python - 对函数内的不同事物使用相同的变量是一种好习惯吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com