2017-07-11 49 views
0

我似乎無法找到一種方法將以下代碼行分成符合79個字符限制的多行而不會中斷我的項目。如何在Python PEP8中製作模板?

這些取決於上下文,但我在Python 3的HTML模板中使用它們。我搜索了很長時間才找到答案,但找不到內部處理HTML的情況的Python文件而不是Python代碼本身。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 

<link href="https://fonts.googleapis.com/css?family=Roboto:500|Source+Sans+Pro" rel="stylesheet"> 

$('.modal').html('<iframe id="ytplayer" type="text/html" src="https://www.youtube.com/embed/' + trailer + '?autoplay=1" frameborder="0" allowfullscreen></iframe>'); 

謝謝!

+0

[Pythonic方式創建一個長的多行字符串]的可能的副本(https://stackoverflow.com/questions/10660435/pythonic-way-to-create-a-long-multi-line-string) –

+0

@RobertMoskal如果它太相似,我很抱歉。我無法完全找到這種類型的案例的答案,其中主題是Python文件中的HTML代碼而不是實際的Python代碼。 –

回答

0

PEP8是一個不是標準的指南。也就是說,你用HTML編碼,而不是Python,所以python樣式指南不適用。

最後,

對於由一個團隊,可以在這個問題上達成一致意見完全或主要維持碼,它是好的,從80到100個字符增加標稱線的長度。

如果您確實想要將每個字符串保存爲基於您正在使用的模板系統的變量,請在腳本或鏈接行中使用該變量。

+0

我不知道HTML有一個變量的概念...... – Shadow

+0

這是一個類項目的一部分,他們希望PEP8遵守相當嚴格的規範。但是,這很有意義,它不適用於Python文件中不同語言的代碼。這回答了我的問題。謝謝! –

+0

@shadow我假設他正在與Django或Flask之一合作,這兩者都允許我建議的內容。 –