复盘 PEP 8: invalid escape sequence '\d 问题背景 Python 3将字符串文字解释为Unicode字符串,因此 \d 被视为转义的Unicode字符 解决办法: 方法一: \d 前边再加一个\ 即 \\d re_path('books/(?P<year>\\d{4})/(?P<month>\\d{2})/$', views.books_year_month), 方法二: 用字母 “r” 声明正则表达式 re_path(r'books/(?P<y>\d{4})/(?P<m>\d{2})/$', views.books_year_month),