python3注释在url文件中出错了

时间:2018-05-14 07:07:28

标签: django python-3.x django-urls

我是python3的新手,我使用django创建了一个Web。但是,当我写url文件时,我在这里使用了''评论''''作为评论而不是#。它出错了,出现了这个错误。

path('photo/',views.indexPhoto, name="indexPhoto"),
   ^
SyntaxError: invalid syntax

以下是带注释的代码

from django.urls import path
from . import views
urlpatterns = [
    path('',views.index, name="index"),
    '''comment here'''
    path('photo/',views.indexPhoto, name="indexPhoto"),
    path('photo/add/',views.addPhoto, name="addPhoto"),
    path('photo/insert',views.insertPhoto, name="insertPhoto"),
]

当我在此处删除''''''''''''''''''''''&#39

我不确定为什么会这样,有人帮忙吗?

2 个答案:

答案 0 :(得分:1)

这是因为'''实际上不是评论。

它们被称为文档字符串。它们由解释器(作为字符串)进行评估,而不像#comments那样被忽略。

您可以在此处详细了解文档字符串

https://www.python.org/dev/peps/pep-0257/

在您的情况下,您要为Url路径数组分配额外的字符串值,从而给您一个错误。 详细了解更多信息 https://www.codecademy.com/en/forum_questions/505ba3cfc6addb000200e33c https://www.python.org/dev/peps/pep-0008/#block-comments

答案 1 :(得分:0)

您无法像在网址中的''''那样发表评论。

您可以使用#作为评论。像

from django.urls import path
from . import views
urlpatterns = [
    path('',views.index, name="index"),
    # comment here
    path('photo/',views.indexPhoto, name="indexPhoto"),
    path('photo/add/',views.addPhoto, name="addPhoto"),
    path('photo/insert',views.insertPhoto, name="insertPhoto"),
]

如果你想在urls.py中描述评论,那么你可以这样做:

from django.urls import path
from . import views
'''descriptive comment here'''
urlpatterns = [
    path('',views.index, name="index"),
    path('photo/',views.indexPhoto, name="indexPhoto"),
    path('photo/add/',views.addPhoto, name="addPhoto"),
    path('photo/insert',views.insertPhoto, name="insertPhoto"),
]