問題タブ [pep8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
5760 参照

python - リターンのない関数の最もpythonicな方法は?

AI は、PEP 8 に関連するものを見つけることができませんでした。戻り値のない関数の最も Pythonic な構文についてのあなたの考えに興味がありますか?

return 行のない関数を禁止する理由はありますか (例 3)?

例 1:

例 2:

例 3:

0 投票する
2 に答える
4935 参照

python - 80 文字を超える python doctest の結果をラップする

ソースコードを PEP8 が推奨する 80 文字のガイドライン幅に収めようとしていますが、結果が 80 文字を超える doctest をラップする方法がわかりません。

うなずく例:

# doctest: +NORMALIZE_WHITESPACE単純に行を改行でラップするなど、いくつかの組み合わせを試しました。

0 投票する
3 に答える
14165 参照

python - 割り当てのPythonアライメント(スタイル)

PEP 8で指定されているように、スタイル標準に従うのが本当に好きです。自動的にチェックするリンターがあります。そのため、コードは間違いなくはるかに優れています。

PEP 8には1つのポイントしかありませんが、E251とE221はあまり気分が良くありません。JavaScriptのバックグラウンドから来て、私は変数の割り当てを次のように調整していました。

そして私の謙虚な意見では、これは読みやすさを劇的に改善します。問題は、これはPEP 8では推奨されていないことです。辞書では、コロンの後にスペースが許可されているため、それほど悪くはありません。

アラインメントなしで変数の割り当てを「生きる」ことはできますが、私がまったく気に入らないのは、次のように、関数呼び出しで名前付き引数を渡せないことです。

したがって、私がやることになるのは、次のように辞書を使用することです。

または単に

しかし、この回避策は、PEP 8 E251/E221を無視するよりも悪いと感じています。

ベストプラクティスは何ですか?

何年も後に編集

整列しないでください。遅かれ早かれ、より長い新しい変数が来て、すべてが再び良く見えるまで、しばらくの間スペースバーをあちこちで押す必要があります。それだけの価値はありません。

さらに数年後に編集 する黒のようなコードフォーマッターを使用して、プリコミットやCIとして使用します。その後、これを忘れてください。

0 投票する
2 に答える
164 参照

eclipse - Eclipses コード分析が git プロジェクトで機能しない

git プロジェクトを Eclipse にインポートしました。PyDev\Code Analysis\Pep8 を有効にしたいのですが、うまくいかないようです... Eclipse のワークスペース内のプロジェクトではなく、git プロジェクトであるためだと思います..方法Pep8 コード解析を機能させることはできますか?

0 投票する
3 に答える
35091 参照

python - Python クラス参照の命名規則は何ですか

Pythonでクラスを参照する変数の命名規則は何ですか?

私の状況に似た別の例を次に示します。

コードに不慣れなすべての人がそれがインスタンスではなくクラスであることを知っているように、私は ReferenceToClass を好みます。しかし、poplitea が書いたように、文献の参照は素晴らしいでしょう。

0 投票する
3 に答える
310 参照

python - PEP8、locals()、補間

ここにいくつかのコードがあります:

foo が「参照されていない」ため、私の PEP8 リンター (SublimeLinter) はこれについて不平を言います。私の質問は、PEP8 がこのタイプの文字列補間を「参照」としてカウントする必要があるかどうか、またはこの「悪いスタイル」を考慮する十分な理由があるかどうかです。

0 投票する
0 に答える
45 参照

python - Python: スライス/ブラケット表記内の式のスペース

重複の可能性:
スタイル、スライス演算子のフォーマット

PEP8を調べたところ、ブラケット/スライス表記内の式のスペースについては何も見つかりませんでした。例えば:

また


また

この間違いなくコーディングの重要な側面について、あなたの好みは何ですか?

0 投票する
6 に答える
54492 参照

python - 行が長すぎます。ジャンゴ PEP8

PEP8 情報:

Models.py:

この行を正しく書く方法は?

0 投票する
6 に答える
87109 参照

python - Python コードを PEP8 準拠に変換するツール

Python コードが PEP8 に準拠しているかどうかを検証するツールがあることは知っています。たとえば、オンライン サービスpython モジュールの両方があります。

しかし、 Python ファイルを自己完結型の PEP8 有効な Python ファイルに変換できるサービスまたはモジュールが見つかりません。あるかどうか知っている人はいますか?
PEP8 はコードの外観がすべてなので、実現可能だと思いますよね?

0 投票する
4 に答える
43715 参照

python - 複数行のインポートに推奨される形式はありますか?

Pythonで複数行のインポートをコーディングする方法は3つあることを読みました

スラッシュ付き:

センテスの複製:

括弧付き:

このステートメントに推奨される形式またはよりエレガントな方法はありますか?