私は同僚のコードを見直しだし、彼は私も前に行うことを考えたことがない何かをやっています:メソッド宣言の保護されたパラメータ?
@staticmethod
def a_class_method(_parameter='Default') -> tuple:
は、それがPythonでプライベートとしてメソッド/関数パラメータを宣言するコーシャですか?私にとって、アンダースコアとは、何かを作ることがその反対を意味する間に、(結果に気づいていなければ)これに触れないことを意味します - ここで変数を自由に入力してください。
私はむしろあなたの同僚に尋ねたいと思いますが、現在使用されていない引数をマークするために使用されることがあります。 'pylint'はそれらについて不平を言うことはありません。 – bereal
また、 '' Default''が実コード内のいくつかのグローバル変数である場合、それは最適化のトリックになる可能性があります。グローバルにアクセスするのはPythonのローカルよりも遅いからです。 – bereal