什么样的数据结构可以用来增强代码的可维护性?

2024-09-28 05:23:14 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的python代码可以工作,但是可维护性很差。你知道吗

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

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

当我需要在额外的参数中工作时,代码会加倍。你知道吗


Tags: 方法代码falsetrue参数if可维护性expanded
1条回答
网友
1楼 · 发布于 2024-09-28 05:23:14

可以使用dict将目标键映射到它们的关联值。然后,检查特定键是否存在并返回匹配键的相关值就变得很简单了。你知道吗

例如:

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

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

相关问题 更多 >

    热门问题