if report == True:
print ("\tActive parts:\t%s")%(len(pact)) # TOTAL P Part and Active
print ("\tDiscontinued parts:\t%s")%(len(pdisc)) # TOTAL P Part and Discontinued
print ("\tSlow-moving parts:\t%s")%(len(pslow)) # TOTAL P Part and Slow-moving
print ("\tObsolete parts:\t%s")%(len(pobs)) # P TOTAL Part and Obsolete
我怎样才能最好地简化上述内容?我还有大约 80 个其他打印语句,例如那些不断使代码变得非常难以使用的语句?
最佳答案
将模板编写为“常量”,然后print( template %dictionary_of_values)
澄清:
template = """\tActive parts:\t%(pactlen)d
\tDiscontinued parts:\t%(pdisclen)d
..."""
...
values = {'pactlen':len(pact), 'pdisclen':len(pdics) }
print(template % values)
关于python - 简化以下代码的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4392366/