【发布时间】:2021-08-23 13:58:31
【问题描述】:
我正在为一个带有 clear_stop_character 函数的 python 包编写文档,其中用户可以在列表中提供额外的停止字符。在我写的文档中:
"""
stoplist (list, default empty): Accepts a list of extra stop characters,
should escape special regex characters (e.g., stoplist=['\\*']).
"""
对于用户来说,在 stop-char 之前看到双反斜杠是至关重要的。但是,构建包的help() 结果显示:
"""
stoplist (list, default empty): Accepts a list of extra stop characters,
should escape special regex characters (e.g., stoplist=['\*']).
"""
因此,这会误导用户。
顺便说一句,我没有根据前面的问题找到解决方案。
有什么想法吗?
【问题讨论】:
-
将
r添加到三重引号r"""stoplist=['\\*']"""或"""stoplist=['\\\\*']""" -
基本上就是我说的,如果你能把它标记为骗子
-
@python_user 是的,确实如此。但是,我认为下一个答案也很好。也许这个记录可以帮助其他人。
标签: python escaping documentation docstring