タグ付けされた質問 「pep8」

Pythonのコーディング規則とスタイルガイドライン。PEP / 8アセンブリ言語と混同しないでください。

2
PyLint、PyChecker、またはPyFlakes?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はこれらのツールについていくつかのフィードバックを得たいと思います: 特徴; 適応性; 使いやすさと学習曲線。

2
PEP8のE128とは何ですか:視覚的なインデントのために字下げされた継続行?
Sublime Text(Sublime Linterを使用)でファイルを開くと、今まで見たことのないPEP8フォーマットエラーに気づきました。ここにテキストがあります: urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'), ) 2番目の引数、開始する行にフラグを立てます url(...) ST2でこのチェックを無効にしようとしていましたが、無視する前に何が問題なのかを知りたいのですが。あなたが知らない、それが重要であると思われる場合、私は私の方法を変えるかもしれません:)


9
PEP-8が行の最大長を79文字に指定しているのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 なぜこの千年紀にPython PEP-8が最大行長を79文字に指定する必要があるのですか? ほぼすべてのコードエディタは、長い行を処理できます。ラッピングをどうするかは、コンテンツ作成者の責任ではなく、コンテンツ利用者の選択であるべきです。 この時代に79のキャラクターを厳守する(正当な)正当な理由はありますか?
235 python  pep8 

11
PEP8に準拠した非常に長い文字列を記述してE501を防ぐ方法
PEP8がpythonプログラムの80列のルールを下回るように提案しているので、長い文字列を使用してどうすればそれを遵守できますか。 s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." これを次の行に拡張するにはどうすればいいですか? s = "this is my really, really, really, really, really, really" + "really long string that I'd like to shorten."
203 python  string  pep8 

6
Pythonの「import x」および「from x import y」ステートメントを並べ替える正しい方法は何ですか?
Pythonのスタイルガイドでは、このようなグループの輸入に提案します: インポートは次の順序でグループ化する必要があります。 標準ライブラリのインポート 関連するサードパーティの輸入 ローカルアプリケーション/ライブラリ固有のインポート ただし、インポートの2つの異なる方法をどのようにレイアウトする必要があるかについては触れていません。 from foo import bar import foo それらをソートするには複数の方法があります(これらのインポートはすべて同じグループに属していると仮定しましょう): 最初にfrom..import、次にimport from g import gg from x import xx import abc import def import x 最初にimport、次にfrom..import import abc import def import x from g import gg from x import xx インポートの種類を無視して、モジュール名によるアルファベット順 import abc import def from g …


8
Pythonで連鎖メソッドの行を分割する方法は?
私は次のコードの行を持っています(命名規則を非難しないでください、それらは私のものではありません): subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_id=self.e_company_id ).filter_by( subkeyword_word=subkeyword_word ).filter_by( subkeyword_active=True ).one() 私はそれがどのように見えるか(読みすぎない)が好きではありませんが、この状況で行を79文字に制限するためのより良い考えはありません。それを壊すより良い方法はありますか(できればバックスラッシュなし)?

4
複数行のインポートに推奨される形式はありますか?
私はPythonで複数行のインポートをコーディングするための3つの方法があることを読んだ スラッシュ付き: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text, \ LEFT, DISABLED, NORMAL, RIDGE, END センテスの複製: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text from Tkinter import LEFT, DISABLED, NORMAL, RIDGE, END 括弧付き: from Tkinter import (Tk, Frame, Button, Entry, Canvas, Text, LEFT, DISABLED, NORMAL, RIDGE, END) …
114 python  python-2.7  pep8 

6
PythonコードをPEP8準拠に変換するツール
PythonコードがPEP8に準拠しているかどうかを検証するツールがあることを知っています。たとえば、オンラインサービスとpythonモジュールの両方があります。 ただし、Pythonファイルを自己完結型のPEP8有効なPythonファイルに変換できるサービスまたはモジュールが見つかりません。誰かがいるかどうか知っていますか? PEP8はすべてコードの外観に関するものなので、実現可能だと思いますよね?

6
PEP 8、キーワード引数またはデフォルトのパラメーター値の '='の前後にスペースがないのはなぜですか?
PEP 8 =がキーワード引数またはデフォルトのパラメーター値に前後にスペースを入れないことを推奨するのはなぜですか? これは=、Pythonコード内の他のすべての出現の周りにスペースを推奨することと矛盾していますか? 方法は: func(1, 2, very_long_variable_name=another_very_long_variable_name) より良い: func(1, 2, very_long_variable_name = another_very_long_variable_name) PythonのBDFLによるディスカッション/説明へのリンクがあれば、高く評価されます。 ちなみに、この質問はデフォルト値よりもクワルグについてです。PEP8の表現を使用しました。 私は意見を求めていません。私はこの決定の背後にある理由を求めています。これは、より尋ねるようなものだ、なぜ私が使用する{と同じ行にif、Cプログラムでは文でないかどうか、私はそれを使用するか、またはべきではありません。



6
pep8.pyをEclipseに統合する方法は?
少し背景: PEP 8はPythonコードのスタイルガイドです。すべてのPythonプログラマが従うべき規則が含まれています。 PEP8によると、pep8.pyは、特定のPythonスクリプトのコード形式をチェックする(非常に便利な)スクリプトです。 Eclipseは素晴らしいIDEです。PyDevはの延長、Pythonの開発に使用することができます スクリプトを作成するときにpep8.pyを手動で実行しますが、大きなプロジェクトではEclipseを使用することを好みます。pep8.pyをEclipse / Pydevに統合すると、プロジェクトのすべてのファイルで自動的に実行され、警告が含まれている行を指すようになるため、非常に便利です。たぶんそれを行う明白な方法があるかもしれませんが、私はそれをまだ見つけていません。 質問は:pep8.pyをEclipseに統合する方法は?
90 python  eclipse  pydev  pep8 

7
Pythonコメントで長いURLをフォーマットし、PEP8に準拠するにはどうすればよいですか?
ブロックコメントで、80文字を超えるURLを参照したいと思います。 このURLを表示するための推奨される規則は何ですか? bit.lyがオプションであることは知っていますが、URL自体は説明的です。それを短縮してから、短縮されたURLを説明するネストされたコメントを付けることは、くだらない解決策のように思えます。
85 python  pep8 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.