Python注释下方写字符串的问题

img

图片很明显,双引号部分采用斜体+黄色波浪线给标注出了,而且比一般的字符串要暗一些

报错内容是:应对 docstring 使用带三个双引号的字符串。

本人没有应对措施,望各位带佬积极评论

这里要理解python中的字符串类型与注释
通常情况:
单行注释用#
多行注释用三引号(包括三单或三双即左右两边分别是3个单引号或3个双引 号)
如果左右只用一个单引号或双引号,通常表示的是字符串类型,如:s='你好' 或者 s="你好"
但三引号比较特殊,既可以表示字符串类型,也可以表示注释,而用在函数中,或类中,这种注释又称作docstring
所以说白了,三引号即可以是做字符串用,也可以作注释用

不要用双引号写注释呀,这个相当于搞了没法用的字符串,占内存。注释的话还是用#号,三个"或者三个'

【相关推荐】



  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7503593
  • 这篇博客你也可以参考下:Python笔记:文档注释docstrings, 让函数更易读懂
  • 除此之外, 这篇博客: python 查看函数的doc string(文档字符串)属性中的 函数的声明: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    在这里插入图片描述
    三重引号表示一个多行字符串。开始和结束的引号之间的内容均为字符串的内容,包括硬回车,空格,另外4个引号。
    三重引号最常见的用法就是定义doc string.


    import sys
    sys.path
    查看模块导入的搜索路径,导入一个模块时,python会在sys.path中的目录list中搜索有无这个模块
    sys
    sys.path.append(‘new/path’)
    添加新的路径
    import odbchelper
    导入需要的模块,把odbchelper程序(.py文件)作为模块导入

    模块:可以交互使用,或者从另一python程序访问的代码段。只要导入了一个模块,就可以使用他的任何公共的函数,属性,类。在使用被导入模块的函数/属性时,必须包含模块的名字,即module.function,这就像Java的类一样。
    不是所有的模块都保存为.py文件,有的模块如sys,是内置的,但他们不是python写的,而是C或其他语言写的。

    在这里插入图片描述



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^