gpt4 book ai didi

python - 使用哪些数据结构可以增强代码的可维护性?

转载 作者:行者123 更新时间:2023-12-01 05:58:59 25 4
gpt4 key购买 nike

下面的Python代码可以工作,但是可维护性很差。

但是我没有找到更好的方法来实现代码以提高可维护性。

extraval = ""
if aline[0:1] == "-":
extraval = '"expanded":true, '
aline = aline[1:]
if aline[0:1] == "+":
extraval = '"expanded":false, '
aline = aline[1:]

当我需要使用额外的参数时,代码会不断增加。

最佳答案

您可以使用dict将目标键映射到其关联值。然后检查特定键是否存在并返回匹配键的关联值就很简单了。

例如:

m = { 
"-" : '"expanded":true, ',
"+" : '"expanded":false, ',
}

if aline[0] in m:
extraval = m[aline[0]]
aline = aline[1:]

关于python - 使用哪些数据结构可以增强代码的可维护性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11358370/

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