問題タブ [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.
python - リターンのない関数の最もpythonicな方法は?
AI は、PEP 8 に関連するものを見つけることができませんでした。戻り値のない関数の最も Pythonic な構文についてのあなたの考えに興味がありますか?
return 行のない関数を禁止する理由はありますか (例 3)?
例 1:
例 2:
例 3:
python - 80 文字を超える python doctest の結果をラップする
ソースコードを PEP8 が推奨する 80 文字のガイドライン幅に収めようとしていますが、結果が 80 文字を超える doctest をラップする方法がわかりません。
うなずく例:
# doctest: +NORMALIZE_WHITESPACE
単純に行を改行でラップするなど、いくつかの組み合わせを試しました。
python - 割り当てのPythonアライメント(スタイル)
PEP 8で指定されているように、スタイル標準に従うのが本当に好きです。自動的にチェックするリンターがあります。そのため、コードは間違いなくはるかに優れています。
PEP 8には1つのポイントしかありませんが、E251とE221はあまり気分が良くありません。JavaScriptのバックグラウンドから来て、私は変数の割り当てを次のように調整していました。
そして私の謙虚な意見では、これは読みやすさを劇的に改善します。問題は、これはPEP 8では推奨されていないことです。辞書では、コロンの後にスペースが許可されているため、それほど悪くはありません。
アラインメントなしで変数の割り当てを「生きる」ことはできますが、私がまったく気に入らないのは、次のように、関数呼び出しで名前付き引数を渡せないことです。
したがって、私がやることになるのは、次のように辞書を使用することです。
または単に
しかし、この回避策は、PEP 8 E251/E221を無視するよりも悪いと感じています。
ベストプラクティスは何ですか?
何年も後に編集
整列しないでください。遅かれ早かれ、より長い新しい変数が来て、すべてが再び良く見えるまで、しばらくの間スペースバーをあちこちで押す必要があります。それだけの価値はありません。
さらに数年後に編集 する黒のようなコードフォーマッターを使用して、プリコミットやCIとして使用します。その後、これを忘れてください。
eclipse - Eclipses コード分析が git プロジェクトで機能しない
git プロジェクトを Eclipse にインポートしました。PyDev\Code Analysis\Pep8 を有効にしたいのですが、うまくいかないようです... Eclipse のワークスペース内のプロジェクトではなく、git プロジェクトであるためだと思います..方法Pep8 コード解析を機能させることはできますか?
python - Python クラス参照の命名規則は何ですか
Pythonでクラスを参照する変数の命名規則は何ですか?
私の状況に似た別の例を次に示します。
コードに不慣れなすべての人がそれがインスタンスではなくクラスであることを知っているように、私は ReferenceToClass を好みます。しかし、poplitea が書いたように、文献の参照は素晴らしいでしょう。
python - PEP8、locals()、補間
ここにいくつかのコードがあります:
foo が「参照されていない」ため、私の PEP8 リンター (SublimeLinter) はこれについて不平を言います。私の質問は、PEP8 がこのタイプの文字列補間を「参照」としてカウントする必要があるかどうか、またはこの「悪いスタイル」を考慮する十分な理由があるかどうかです。
python - Python: スライス/ブラケット表記内の式のスペース
重複の可能性:
スタイル、スライス演算子のフォーマット
PEP8を調べたところ、ブラケット/スライス表記内の式のスペースについては何も見つかりませんでした。例えば:
また
また
この間違いなくコーディングの重要な側面について、あなたの好みは何ですか?
python - 行が長すぎます。ジャンゴ PEP8
PEP8 情報:
Models.py:
この行を正しく書く方法は?
python - Python コードを PEP8 準拠に変換するツール
Python コードが PEP8 に準拠しているかどうかを検証するツールがあることは知っています。たとえば、オンライン サービスとpython モジュールの両方があります。
しかし、 Python ファイルを自己完結型の PEP8 有効な Python ファイルに変換できるサービスまたはモジュールが見つかりません。あるかどうか知っている人はいますか?
PEP8 はコードの外観がすべてなので、実現可能だと思いますよね?
python - 複数行のインポートに推奨される形式はありますか?
Pythonで複数行のインポートをコーディングする方法は3つあることを読みました
スラッシュ付き:
センテスの複製:
括弧付き:
このステートメントに推奨される形式またはよりエレガントな方法はありますか?