记一条新解决的知识点
最近在用python3下的Django的框架学习的时候无意中发现在Django的URLs的文件里,triple quotes会影响程序的运行。查阅了一番之后发现,在python中,严格意义上来说,注释符号只有#。常用的triple quotes ''' '''并不完全能够叫做注释。 通常来说,注释在程序运行中是会被忽视的,然而triple quotes并不会。triple quotes其实应该叫做docstrings,更多的是用来解释class,function,modules的定义。而在class下的triple quotes则会变成__doc__对这个object进行attribute。
相关链接:https://www.python.org/dev/peps/pep-0257/#abstract,https://www.python.org/dev/peps/pep-0008/#comments,https://www.codecademy.com/en/forum_questions/505ba3cfc6addb000200e33c