gpt4 book ai didi

python - 在 python : breaking on an argument string 中换行

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:54 25 4
gpt4 key购买 nike

我有一个脚本,其中一个非常长的 str 类型的参数被传递给一个函数:

parser = argparse.ArgumentParser(description='Auto-segments a text based on the TANGO algorithm (Rie Kubota Ando and Lillian Lee, "Mostly-Unsupervised Statistical Segmentation of Japanese Kanji Sequences" (Natural Language Engineering, 9(2):127-149, 2003)).')

我想将此脚本中的行长度限制为 79 个字符,这意味着在相关字符串的中间换行。简单地在 79 处换行会产生这样的东西,它在语法上是错误的:

parser = argparse.ArgumentParser(description="Auto-segments a text based on 
the TANGO algorithm (Rie Kubota Ando and Lillian Lee, 'Mostly-Unsupervis
ed Statistical Segmentation of Japanese Kanji Sequences' (Natural Langua
ge Engineering, 9(2):127-149, 2003)).")

PEP 8有在各种非参数字符串内部位置换行的指南,但有没有办法在参数字符串中间换行?

(相关但不太重要的问题:在(python)脚本中打破自然语言文本中间词的明智/常规方法是什么?)

最佳答案

文字字符串可以并排出现,并将编译为单个字符串。因此:

parser = argparse.ArgumentParser(description="Auto-segments a text based on "
"the TANGO algorithm (Rie Kubota Ando and Lillian Lee, 'Mostly-Unsupervised "
"Statistical Segmentation of Japanese Kanji Sequences' (Natural Language "
"Engineering, 9(2):127-149, 2003)).")

根据需要调整以适应 80。

关于python - 在 python : breaking on an argument string 中换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103042/

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