我不是编程的新手,可以单独解决我的日常编程问题,但我有一个问题,很可能会在几分钟/小时内关闭。但是,我仍然对你们对此有何看法感兴趣。
让我们看看这个简单的Python代码片段,例如:
word = "cake"
loud_word = word.upper()
word_length = len(word)
print("%s -> %s, length: %s" % (word, loud_word, word_length))
现在看看这个:
word = "cake"
print("%s -> %s, length: %s" % (word, word.upper(), len(word)))
他们完全一样。你应该使用哪一个?是否直接避免使用许多变量和输出?
我在PEP0008中没有找到任何相关内容。
(我知道,这可能是一个愚蠢的问题,但我现在痴迷于使用旁边的无变量,我想听听你的意见。)
答案 0 :(得分:1)
通常我会以与您的第一个代码示例更相似的方式绘制我的代码,只是为了提高可读性,如果您的代码很简单,那么它可以更容易调试。你在java中看到了很多次,你有一个对象调用一个调用另一个方法等的方法。
object.method().method().method() etc.
我认为这很难阅读和维护,但是如果你正在写一些你曾经使用过的东西,那么我看不出将你的代码连接成几行的危害。