gpt4 book ai didi

python代码格式化: how to avoid extra spaces within a string that is cut off by the line-breaker "\"

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:26 24 4
gpt4 key购买 nike

我在我的 python 代码中严格执行每行 80 个字符,但有时我必须将一行字符串分成两行,如下所示

print time.strftime("%m/%d/%Y %I:%M:%S \
%p",time.localtime(os.path.getmtime(fname)))

在这种情况下,输出将在“AM/PM”前面有额外的空格,例如

foo.dat was last modified: 01/10/2012 02:53:15                    AM

有简单的方法来解决这个问题,只是为了避免切断字符串,或者在这种情况下允许长行,但是,我想知道是否有其他更内在的方法来解决这个问题,同时允许字符串切割和行-打破发生。第二行是编辑器自动缩进的,我也不想改。谢谢。

最佳答案

推荐的方法是避免使用\,而是使用圆括号。此外,利用连续字符串连接成一个字符串这一事实。例如:

print time.strftime(("%m/%d/%Y %I:%M:%S "
"%p"), time.localtime(os.path.getmtime(fname)))

关于python代码格式化: how to avoid extra spaces within a string that is cut off by the line-breaker "\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8805290/

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