2017-07-11 7 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あまりにも似ている場合、私の謝罪。この種のケースでは、実際のP​​ythonコードではなく、Pythonファイル内のHTMLコードであるという答えを見つけることはできませんでした。 –

答えて

0

PEP8は目安ではありません。つまり、PythonではなくHTMLでコーディングしているので、Pythonスタイルのガイドは適用されません。

は最終的に、コードの場合

は、この問題について合意に達することができ、チームによって排他的にまたは主に維持され、80〜100文字から公称ラインの長さを増加しても大丈夫です。

実際に使用したいテンプレートシステムに基づいて各文字列を変数として保存したい場合は、スクリプトまたはリンク行で変数を使用します。

+0

私はHTMLに変数のコンセプトがあることに気づいていませんでした。 – Shadow

+0

これはかなり厳格なPEP8準拠を望むクラスプロジェクトの一部です。 Pythonファイル内の異なる言語のコードには実際には当てはまらないと考えています。これは私の質問に答える。ありがとうございました! –

+0

@ shadow私は彼がDjangoまたはFlaskのいずれかと一緒に作業していると仮定しています。どちらも私が示唆していることを許しています。 –

関連する問題