python - 打印时格式化 Python 文档字符串以提高可读性
问题描述
我刚刚开始将文档字符串添加到我的类/方法中,并且在格式化它们以使它们在打印时易于阅读时遇到了困难。文档字符串中的某些行足够长,可以在我的 IDE 上环绕,当我在控制台中打印文档字符串时,这些中断中有很大的空白间隙。此外,我想在整个文档字符串中保持一致的缩进方案,但是这些换行符通过强制行不缩进打印而违反了它。
是否有某些我忽略的文档字符串写作最佳实践?有没有办法打印大字符串以尊重格式?
希望这是有道理的,谢谢。
解决方案
通常您使用该help
实用程序来查看文档字符串,它处理空格中的不一致:
>>> def test():
""" first line
HELLO THERE@
ME TOO
DOC STRING HERE
"""
return 1
>>> help(test)
Help on function test in module __main__:
test()
first line
HELLO THERE@
ME TOO
DOC STRING HERE
>>> def test2():
"""
DOC string
text here"""
return 5
>>> help(test2)
Help on function test2 in module __main__:
test2()
DOC string
text here
因此,虽然您可以参考PEP 8了解常规约定,但您也可以决定您喜欢哪种格式,并尝试在您的应用程序中保持一致。
推荐阅读
- angular - Angular 开始监听 AppData/Local/Programs/Git
- kubernetes-helm - Helm:coalesce.go:196:警告:不能用非表覆盖表用于 env(map [])
- java - 从后台任务将日志保存到文件系统
- reactjs - Framer:检查元素是否进入视口
- python - 如何排除特定api应用python中间件的所有授权
- c++ - 在这里,当我们比较 if(vc[i]==vc1[i]) 时,它是向量数组。实际上比较的值是多少,
- ios - 无法将“Int”类型的值转换为预期的参数类型“IndexPath”
- python - Matplotlib - 为什么我保存的动画视频是空白的?
- javascript - console.log() 不显示实际值
- image - 来自 zarr 文件的 dask 直方图(一个大 zarr 文件)