python (django) 行中的“r”是什么意思?

qua*_*els 2 python django

可能的重复:
在Python中,字符串前面带有“r”是什么意思?

我正在学习 DjangoProject.com 网站上的 Django 教程。我来到了需要通过修改 urls.py 文件来配置 url 路由的部分。

这是我的问题;下面行中第一个字符串参数r之前的意思是什么?'^admin/'

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 5

它是一个原始的 python 字符串文字\n不解释任何或其他字符转义。

由于您经常在正则表达式中使用反斜杠(它们有自己的含义),因此通常的做法是对此类表达式定义使用原始字符串文字。