Python 当我按照PEP8准则将url缩短时出现意外缩进错误

Python 当我按照PEP8准则将url缩短时出现意外缩进错误,python,python-3.x,indentation,pep8,Python,Python 3.x,Indentation,Pep8,我试图使url的长度短,但它给出了意外的缩进。我提供了一段代码,它的给出错误 回溯: 回溯(最近一次呼叫最后一次): 文件“C:\Users\HOME\Desktop\movie trail\entertainment.py”,第1行,在 导入媒体 文件“C:\Users\HOME\Desktop\movie trailer\media.py”,第85行 “/w185”+str(新详图[4])” ^ 缩进错误:意外缩进 self.poster_image_url = "http://image.

我试图使url的长度短,但它给出了意外的缩进。我提供了一段代码,它的给出错误

回溯:

回溯(最近一次呼叫最后一次): 文件“C:\Users\HOME\Desktop\movie trail\entertainment.py”,第1行,在 导入媒体 文件“C:\Users\HOME\Desktop\movie trailer\media.py”,第85行 “/w185”+str(新详图[4])” ^ 缩进错误:意外缩进

self.poster_image_url = "http://image.tmdb.org/t/p"
                                "/w185"+str(detail_new[4])"
self.trailer_youtube_url = 
                    "https://www.youtube.com/watch?"
                    "v="+str(self.get_trailer_link(movie_name))"
您应该使用“\”向Python指示该行没有终止:

my_variable = "beginning of the string" \
              "end of the string"
对于您的第二个案例:

my_variable = \
  "beginning of the string" \
  "end of the string"
您也可以出于同样的目的使用括号:

my_variable = (
  "beginning of the string"
  "end of the string"
)
针对您的具体情况:

self.poster_image_url = (
  'http://image.tmdb.org/t/p'
  '/w185' + str(detail_new[4])
)
self.trailer_youtube_url = (
  'https://www.youtube.com/watch?'
  'v=' + str(self.get_trailer_link(movie_name))
)
您应该使用“\”向Python指示该行没有终止:

my_variable = "beginning of the string" \
              "end of the string"
对于您的第二个案例:

my_variable = \
  "beginning of the string" \
  "end of the string"
您也可以出于同样的目的使用括号:

my_variable = (
  "beginning of the string"
  "end of the string"
)
针对您的具体情况:

self.poster_image_url = (
  'http://image.tmdb.org/t/p'
  '/w185' + str(detail_new[4])
)
self.trailer_youtube_url = (
  'https://www.youtube.com/watch?'
  'v=' + str(self.get_trailer_link(movie_name))
)

当使用括号时,我在扫描字符串文字时得到SyntaxError:EOL,这是因为您的字符串格式错误
“v=“+str(self.get\u trailer\u link(movie\u name))”
(末尾不应该有一个“)\“由于相同的原因获取无效语法;-)我更新了我的答案,所以你可以复制粘贴。使用括号时,我在扫描字符串文字时得到SyntaxError:EOL这是因为你的字符串格式错误
“v=“+str(self.get\u trailer\u link(movie\u name))”
(结尾不应该有一个“),而使用“\”时得到无效的syntaxer;-)我更新了我的答案,所以你可以复制粘贴如果你想。