問題タブ [pep]
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 - Python クラスを格納するファイル名の大文字化
C++
クラス名を大文字にするという厳格な規則を使用しています。
私は何年もの間、C++ で記述しているときに、ファイルに小文字の名前を使用するというやや一貫性のないルールを使用しようとしました。
たとえばclass Stopwatch
、ファイルstopwatch.hpp
とstopwatch.cpp
.
どのように、またはなぜこれがぎこちないことに気付いたのか、現時点ではわかりませんが、そうであることが判明したことはかなり確信しています。ファイルにもまったく同じケースを使用します。利点の 1 つは、OS X のバージョン管理で厄介な問題を回避できることです。
パイソン
PEP 8は、モジュールとパッケージの名前を小文字にすることを推奨しています。クラスを保持するファイル名に関する推奨事項はありません。
そのような推奨事項やベストプラクティスはありますか?
python - djangoモデルのメタクラスの標準のdocstringは何ですか?
django のモデルには、次のようなメタ クラスを含めることができます。
私のメタクラスはせいぜい気まぐれです。Python または Django には、メタ クラスの標準テキストがありますか?
python-2.7 - モジュールの名前はどうすればいいですか? それらはしばしばローカル変数と競合します
私は最初の大規模な Python プロジェクトを開始していますが、よくある問題に直面しています。response.py
純粋に機能的で、クラスを持たないファイルがいくつかあります。私はしばしばこれをやってしまう:
responseモジュールは response変数で動作しますが、もちろん競合します。PEP8 によると、パッケージ名とモジュール名は小文字にする必要があり、ローカル変数も小文字にする必要があります。
質問: モジュール名と変数名の両方の読みやすさを犠牲にすることなく、発生する名前の競合の量を軽減する方法はありますか?
python - Python 3 で呼び出し元への例外の発生を無視する
Python 3で呼び出し元に発生する特定の例外を無視するにはどうすればよいですか?
例:
「最後にスローされた例外が Python で記憶されているため、例外をスローするステートメントに関与するオブジェクトの一部が無期限に保持されている」と述べた人がいるのを見つけ、この場合は「sys.exc_clear()」を使用するように言及されました。 Python 3ではもう利用できません.python3で例外を完全に無視するにはどうすればよいですか?
python - プロトコル駆動のサーキット ブレーカー オペレーター
PEP 532で「プロトコル駆動型回路遮断演算子」という用語に出くわしましたが、それが正確に何を意味するのかわかりませんでした。
この言葉の意味を説明できますか?
python - 短絡の結果
PEP 532から次のステートメントに出くわしました:
__else__
if
末尾のelse
句がないため、式の短絡的な結果です__then__
else
先頭のif
句がないため、式の短絡的な結果です
それらの声明は何を意味していますか?ポイントをもう少し明確にする例はありますか?
python - Python でサポートされている iter の i 内で next(iter) を呼び出すことはできますか?
質問: Python のリスト イテレータの動作と next(iterator)は、
for ループで先にスキップする効果があります。これは、私が信頼できる定義済みの動作 (たとえば、一部の PEP) ですか、それとも警告なしに変更される可能性のある単なる実装上の事故ですか?