Python:打印和输入,与仅输入

问题描述 投票:0回答:1

我知道两者的作用,但最佳实践是什么?

如果我有与输入相关的文本列表,我应该将所有内容放入 input() 函数中,还是应该像下面那样执行单独的打印函数? print( f"Have you put the {name} image ./images/{name}/ or do you want to " "specify a custom directory?" "\nRespond with '1' or '2'.\n" f"Option 1: ./images/{name}\n" "Option 2: custom directory" ) use_custom = input("> ")

如你所见,这不是一个“我如何使用python”的问题,而更像是一个“python应该如何写”的问题。

python pep8
1个回答
0
投票

这是一种标准做法,因为它遵循“关注点分离”的原则,这使得代码更具可读性、可维护性和更易于修改。虽然 Python 语言中可能没有具体的指南,但它符合编程的最佳实践。

这个问题需要关闭,因为它是固执己见的。这取决于用例。例如,如果您传递变量或进行字符串操作,我建议将其分开。打印和输入。当使用颜色等时这也很有用。

但是底线是,无论您最终使用什么,结果都是一样的。如果文本等需要更改,则可能更容易阅读/重构。输入始终保持不变。

亲切的问候!

© www.soinside.com 2019 - 2024. All rights reserved.