問題タブ [flake8]
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 では、このように末尾のコンマを残すことは、もちろんSyntaxError
:ではありません。
しかし同時に、末尾のコンマが誤って置かれた場合、特に Python の初心者にとっては、この種の「問題」を見つけるのが難しい場合があります。
この種の「問題」を、スマート コード品質管理機能の助けを借りて、静的に早期に発見できるかどうかを考えています。、または静的コード分析ツール。PyCharm
mypy
pylint
flake8
または、別のアイデアは、括弧なしで暗黙的に1つのアイテムタプルを作成することを制限/強調することです。出来ますか?
python - 文字列連結を自動的に検出し、文字列形式を提案する python の lint ルールはありますか?
文字列連結は悪臭がするので、out CIパイプラインのlintステップで自動検知して開発者に報告したい。
たとえば、 を検出"The user " + user.name + " is blocked"
し、メソッドの使用を提案します.format
- "The user {} is blocked".format(user.name)
。
pylintとflake8でルールを探しましたが、この悪い習慣を検出しようとするものはありません。
python - Atom エディターで「flake8 D100 — Missing docstring」エラーを修正するにはどうすればよいですか
Python プログラミング用に atom をインストールし、Linter とflake8 パッケージもインストールしましたが、テキスト エディターで記述したものはすべて次の警告が表示されます。
D100 — Missing docstring in public module
私はすでに試しました
この警告を修正するにはどうすればよいですか?