並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 70件

新着順 人気順

pep8の検索結果1 - 40 件 / 70件

  • Python のコーディング規約 PEP8 に準拠する - Qiita

    この Qiita の連載記事ではデータ分析のための主要言語として Python を利用してきました。ところでみなさんは Python のコーディング規約 PEP8 をご存知でしょうか。 ソースコードスタイルガイド PEP8 ソースコードは一般に「書かれる時間」よりも「読まれる時間」の方が長い、そのような事実に基づいて、「スタイルを統一し読みやすいコードを書こう」というアイデアのもとに作られたのがこのガイドです。 Style Guide for Python Code http://legacy.python.org/dev/peps/pep-0008/ 本家は当然ながら英語ですが有志の方が日本語に翻訳してくださっています。 PEP8 日本語訳 https://github.com/mumumu/pep8-ja どちらにせよ Python を利用する方は必ず一読するべきかと思います。 自動的

      Python のコーディング規約 PEP8 に準拠する - Qiita
    • PEP 8 – Style Guide for Python Code | peps.python.org

      PEP 8 – Style Guide for Python Code Author: Guido van Rossum <guido at python.org>, Barry Warsaw <barry at python.org>, Alyssa Coghlan <ncoghlan at gmail.com> Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents Introduction A Foolish Consistency is the Hobgoblin of Little Minds Code Lay-out Indentation Tabs or Spaces? Maximum Line Length Shoul

        PEP 8 – Style Guide for Python Code | peps.python.org
      • PEP 8騒動について - methaneのブログ

        今週PEP 8の小さい変更についてMLで騒動が起こってしまいました。 該当のコミットはこれです。 PEP 8: Change requirement to adhere to Standard English (#1470) · python/peps@0c6427d · GitHub 変更点はごくごくシンプルなものです。 - When writing English, follow Strunk and White. + Ensure that your comments are clear and easily understandable to other + speakers of the language you are writing in. 今まで知らなかったのですが、変更前の "Strunk and White" とは The Elements of Style というすご

          PEP 8騒動について - methaneのブログ
        • はじめに — pep8-ja 1.0 ドキュメント

          X-Translator: Yoshinari Takaoka <reversethis -> gro tod umumum ta umumum> はじめに¶ この文書は Python の標準ライブラリに含まれているPythonコードのコーディング規約です。CPython に含まれるC言語のコードについては、対応するC言語のスタイルガイドを記した PEP を参照してください。 この文書と PEP 257 (Docstring 規約) は、Guido が書いたオリジナルのPythonスタイルガイドのエッセイと、 Barry のスタイルガイドに少し追記したものをまとめたものです。 [2] このスタイルガイドは、追加の規約が必要だとわかったり、Pythonの言語自体が変更されることで過去の規約が時代遅れになった時に徐々に改訂されてゆきます。 多くのプロジェクトには、自分たちのコーディングスタイル

          • Pythonのコーディングスタイル(PEP8)をコマンドでチェック — TRIVIAL TECHNOLOGIES 2.0

            みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー PythonにはPEP8という公式のコーディングスタイルがあります。このスタイルに従うことで,Pythonの思想「誰にとっても明確な手法が,一つだけあることが好ましい(There should be one-- and preferably only one -- obvious way to do it)」に沿った,見やすいコードを書くことが出来ます。 読んでみると分かるのですが,変数や関数,クラスなどの命名規則から,どこに空白を入れろとか改行を入れろとか,かなり細かく記述があります。それぞれの規則にはちゃんと理由があって,出来る限り守った方がコードが見やすくなるのは確かなのですが,

            • はじめに — pep8-ja 1.0 ドキュメント

              X-Translator: Yoshinari Takaoka <reversethis -> gro tod umumum ta umumum> はじめに¶ この文書は Python の標準ライブラリに含まれているPythonコードのコーディング規約です。CPython に含まれるC言語のコードについては、対応するC言語のスタイルガイドを記した PEP を参照してください。 この文書と PEP 257 (Docstring 規約) は、Guido が書いたオリジナルのPythonスタイルガイドのエッセイと、 Barry のスタイルガイドに少し追記したものをまとめたものです。 [2] このスタイルガイドは、追加の規約が必要だとわかったり、Pythonの言語自体が変更されることで過去の規約が時代遅れになった時に徐々に改訂されてゆきます。 多くのプロジェクトには、自分たちのコーディングスタイル

              • [Python] コーディング規約(PEP8)を学んで、Pythonらしいコードを書く - YoheiM .NET

                こんにちは、@yoheiMuneです。 Pythonを良く書いていますが、独特な記法も含めてなかなか綺麗な書き方が身につきませんでした。そこで腰を据えてPEP8(Style Guide for Python Code)を学びました。学ぶとやっぱりいいですね、今まで悩んでいたこともすっきりして、綺麗に統一感あるコードが徐々に書けるようになってきました。今日は復習がてら、Pythonのコーディング規約で注意すべきところを中心に、ブログにまとめたいと思います。 目次 参考資料 まずはじめに参考資料ですが、Pythonのコーディングルールを学ぶために、以下の情報を参照しています。このブログでは以下の一部しか扱わないので、他にもきになるところがありましたら、下記リンクをぜひご参照ください。 PEP 8 -- Style Guide for Python Code(英語) pep8-ja 1.0 ドキ

                  [Python] コーディング規約(PEP8)を学んで、Pythonらしいコードを書く - YoheiM .NET
                • PEP 8 を翻訳しました - methaneのブログ

                  PEP 8 の邦訳は既にありましたが、誤訳が残ってたり版が古かったりと問題があったので、最新版の PEP 8 をエイヤと翻訳しました。 公式ドキュメントの翻訳プロジェクトで PEP 翻訳の管理・公開できる体制ができるまで、 DropBox においています。 https://dl.dropboxusercontent.com/u/555254/pep-0008.ja.html

                    PEP 8 を翻訳しました - methaneのブログ
                  • GitHub - amontalenti/elements-of-python-style: Goes beyond PEP8 to discuss what makes Python code feel great. A Strunk & White for Python.

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - amontalenti/elements-of-python-style: Goes beyond PEP8 to discuss what makes Python code feel great. A Strunk & White for Python.
                    • pep8 が pycodestyle に変わった話 - Qiita

                      概要 pep8 が pycodestyle というパッケージ名に変わってた Guido氏の提案が事の発端。 https://github.com/PyCQA/pycodestyle/issues/466 pycodelint という案も出てたが、pylint と区別がつかないので却下になってた 同時に pep257 も pydocstyle という名前に変わった https://github.com/PyCQA/pydocstyle/issues/172 自分の周りの影響範囲を軽く調べてみた。 追記(2018/02/27) ツール(ライブラリ)の pep8 の名前が pycodestyle という名前に変わったというだけで、PEP8 そのものには何も変更はないので気をつけてください。 pep8がスタイルガイドのPEP8と一緒だと混同しやすいのでツールは名前を変えようという話です。 pep2

                        pep8 が pycodestyle に変わった話 - Qiita
                      • Python: pep8 は pycodestyle になったし pep257 は pydocstyle になった - CUBE SUGAR CONTAINER

                        意外とまだあんまり知られていないような気がしたので、このブログにも書いておく。 PEP8 と pep8 と pycodestyle Python には PEP8 という有名なコーディングスタイルガイドラインがある。 www.python.org そして、そのコーディングスタイルに沿ったコードになっているのかをチェックするツールとして pep8 というパッケージがあった。 pypi.python.org 過去形にするのは半分正しくなくて、上記のように今もある。 ただ、これは後方互換のために残されているだけで、もうバージョンアップはされないだろう。 今後は代わりに pycodestyle というパッケージを使うことになる。 pypi.python.org これは単にパッケージとコマンドの名前が変わっただけ。 とはいえ、こちらはバージョンアップが続くので最新の PEP8 に追従していくしチェック

                          Python: pep8 は pycodestyle になったし pep257 は pydocstyle になった - CUBE SUGAR CONTAINER
                        • pytest で pep8 テストを実行する

                          Java 見習いのもりもとです。 アリエルのスタート地点 を知ってから、いつもどぎまぎしながら開発しています。 アリエルのスタート地点は、Javaと聞いて、ふっと鼻で笑える地点です。 私にとっては、スタート地点がまだまだ遠そうなのでしばらくは Python の話題でお茶を濁そうと思います。ちょうど良い機会なので Pythonic なテストツール pytest についてチュートリアルのような記事を何回かに分けて書きます。 pytest は、設定より規約 を設計原則とするツールで、xUnit スタイルではない funcarg という関数の引数をフックしてリソースインジェクションを行う仕組みを提供するなど、ユニークなテストツールです。さらに単体テスト、機能テスト、システムテストといった全てのテストフェーズにおいても利用できると、その応用範囲の広さも喧伝しています。ドキュメントも翻訳されているので

                          • Pythonコーディングのベストプラクティス「PEP 8」を解説

                            Pythonコーディングのベストプラクティス「PEP 8」を解説:命名規則、インデント、コメントの付け方など TechTargetは、「開発チームのPythonコーディング標準」に関する記事を公開した。Pythonを使う開発チームのリーダーには、コード標準に関して2つの課題がある。スタイルガイドを作成することと、開発者にそれを守らせることだ。

                              Pythonコーディングのベストプラクティス「PEP 8」を解説
                            • [Pythonコーディング規約]PEP8を読み解く - Qiita

                              PEP8という、Python自体の標準ライブラリなどに対するコーディング規約に関して、過去誤って理解していたことが何度かありました。(少し理解が大変なところもあって、しっかり読み込まないと、実はその書き方NGだった、という経験が・・) ただ、17年前に書かれたある種古典的なドキュメントで、今でも大事にされているということを考慮すると、とても良いことが書かれているというのも事実なのかなと思います。(Pythonを使用したプロジェクトでPEP8を加味したり、Jupyterの拡張機能含めPEP8を考慮したライブラリなどが多く用意されていることなども考えると) そこで、本記事では個人的な解釈をしつつ、PEP8について読み解いてまとめてみます。(元の記事は著作権がパブリックドメインなので、使いつつまとめさせていただきます) ※PEP8すべては触れません。 はじめに考慮すべきこと プロジェクトごとに、

                                [Pythonコーディング規約]PEP8を読み解く - Qiita
                              • Python で pep-8 の「E501 line too long」にしないためのコーディングテクニック

                                このblogは、著者である「sakito」が技術的に生存している事を報告するために存在します タイトルを「紹介マニアどらふと版」から変更しました 概要 Python は 「PEP 8 -- Style Guide for Python Code」というコーディング規約がある。 また、ソースコードが pep-8 に準拠しているかチェックするための「pep8 - Python style guide checker」が存在する。 Python 使いは、pep-8 に準拠したソースを記述するのが良い。 pep-8 の中で最も守られていないルールはおそらく「1行79文字制限」ではないだろうか。 pep8 - Python style guide checkerではこれに違反すると「E501 line too long」になる。 テストコード等一部で E501 になるのが仕方ない場合もあるが、通常

                                • PEP 8 -- Style Guide for Python Code

                                  Introduction This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python [1]. This document and PEP 257 (Docstring Conventions) were adapted from Guido's original Python Style Guide essay, with some additions from Ba

                                  • PythonistaにPEP8の御加護を

                                    pep8ってコマンドが便利すぎてちょくちょく叩くんだけど、それでも叩くの面倒になったりすることはある。正直、こういうチェッカーは空気を読んで走って欲しいですね。 ユニットテストに組み込んでるのを見つけて、おーいいじゃん素敵じゃんとか思ってたんだけどもうちょい身近に感じたいなぁと。 で、Growlの出番。セーブするたびにpep8チェックが走って結果が通知されるようにした。 でもこの通知はすぐに消える(はやすぎ)。どこがおかしいのかよく見ようとすると消えてしまってちょっと困る。逆にstickyをTrueにすると消えずに残っているのでそれはそれでうざい。 神の御加護ってのはそんなもんなのかなぁと思った。あと、アイコンをPythonの蛇ロゴにしたほうがいいかなぁと。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

                                      PythonistaにPEP8の御加護を
                                    • EmacsでPythonコードをPEP8に準じたコードへ自動整形 - Qiita

                                      Pythonには、PEP8にという標準のコーディング規約があります。 この規約に準じてコーディングすると、コードのスタイルが統一され読み易くなります。 各エディターには、PEP8に準じたコードへ自動整形できる拡張ツールが大抵あります。 Emacsでは、py-autopep8を利用することで以下のように自動整形を実現できます。 py-autopep8に機能ついて 標準のpy-autopep8には以下の機能がありました。 - バッファ全体を自動整形 - 保存時にバッファ全体を自動整形 ただ上記機能だと、さわりたくないコードも自動整形されて 意図しないcommit履歴ができてしまうので リジョン選択で自動整形できる機能をforkして追加しました。 導入方法 autopep8をインストール

                                        EmacsでPythonコードをPEP8に準じたコードへ自動整形 - Qiita
                                      • Pythonの主要なLint(pep8, pylint, flake8)の設定方法まとめ - Qiita

                                        ちょっとしたメモ書き。 pep8 pylint flake8 のそれぞれで、「一部の警告をチェック対象から除外する」などの設定を行いたいときの 設定ファイルの書き方と置き場所を整理。 参考:[Python]pep8とpylintの設定ファイルを作成して一部の警告を非表示にする - dackdive's blog 上記ブログ記事に flake8 の情報を追加したものです。 要約 いずれも、設定ファイルは ~/.config/ ディレクトリ下に作れば良い。(その他の選択肢もある) ファイル名は pep8 -> pep8 pylint -> pylintrc flake8 -> flake8 と、pylint だけ注意。 設定ファイルの書式も pylint のみ異なる。 設定ファイルの場所 http://pep8.readthedocs.org/en/latest/intro.html#conf

                                          Pythonの主要なLint(pep8, pylint, flake8)の設定方法まとめ - Qiita
                                        • pep8

                                          Classifiers Development Status 5 - Production/Stable Environment Console Intended Audience Developers License OSI Approved :: MIT License Operating System OS Independent Programming Language Python Python :: 2 Python :: 3 Topic Software Development :: Libraries :: Python Modules pep8 - Python style guide checker pep8 is a tool to check your Python code against some of the style conventions in PEP

                                            pep8
                                          • Python にまつわるアイデア: PEP 8

                                            PEP 8 とは「 Style Guide for Python Code 」ーー Python コードの「書き方ガイド」です。 コードは一般に「書かれる時間」よりも「読まれる時間」の方が長いという事実に基づいて、「スタイルを統一し読みやすいコードを書こう」というアイデアのもとに作られたのがこのガイドです。 レイアウトなどの大きな視点のお話から空白やコメントの使い方といった細かなポイントまで、「こういうときにはこう書こう」という規約が数多く提案されています。 ボリュームが多いのでここではその一部だけをご紹介したいと思います。詳細を確認したい場合はぜひ原文をご確認ください。他の言語で書くときにも参考になる規約です。 まずはレイアウトまわりのポイントから。 レイアウト インデントは「スペース4つ」で統一すること。 OK:

                                              Python にまつわるアイデア: PEP 8
                                            • vim-python-pep8-indentプラグインで幸福実現した

                                              Pythonのコーディングスタイルチェックにはflake8を使っていたのだが、インデントルールの次の二つは守れないでいた。 E126 continuation line over-indented for hanging indent E128 continuation line under-indented for visual indent 具体的にはvimのインデント(Visualモードで範囲選択して = )だとpep8のインデントルールになってくれないので、ignore = E128,E126 していた。 そこで、@seizansに教えてもらった vim-python-pep8-indent を入れたらvimのインデントがpep8準拠になり、ほぼノーコストでpep8対応が完了できるようになった。これは良い。 .vimrcの記述は次の通りにした。 " flake8 NeoBundle

                                                vim-python-pep8-indentプラグインで幸福実現した
                                              • Python のソースコードを自動で PEP8 に準拠させるツール autopep8

                                                Python には PEP8 という有名なコードスタイルガイドラインがある。 とはいえ、それをただ読むだけでは、正しい PEP8 のスタイルが身につくのには多大な時間がかかると思う。 コードスタイルに準拠しているか否かはツールに教えてもらうのが手っ取り早い。 ツールにはコードスタイルガイドラインと同じ名前の pep8 というコマンドがある。 # pip install pep8 $ pep8 --version 1.4 この pep8 を使って、準拠していないソースコードのファイルをチェックしてみる。 チェック対象のソースコードは以下。 #!/usr/bin/env python # -*- coding: utf-8 -*- def foo(): msgs=['Hello','World!!'] print ','.join(msgs) if __name__ == '__main__'

                                                  Python のソースコードを自動で PEP8 に準拠させるツール autopep8
                                                • Pythonで学ぶ 基礎からのプログラミング入門(36) Pythonのコーディング規約「PEP8」

                                                  今回はコーディング規約について学びます。今までの回では特に断らずに変数やクラスに名前を付けたりしていました。また、インデントなども特に深い説明はしていません。 自分ひとりでコードを書くのであれば、自分にとってわかりやすいものをつけてかまいません。初心者のうちは細かい制約にこだわるよりも、コードを書くことのほうが上達への近道だからです。ただ、自分が書いたプログラムをほかの人が読んだり、自分もほかの人のコードを読む機会が増えたりするのであれば、少し事情が変わってきます。 多くの人がひとつのプログラムを作る場合、個人個人が自分の好き勝手にコードを書くと、スタイルがバラバラになってしまい、コードの品質を維持できなくなってしまいます。そのため、「このようにしましょう」というルールを設けて、それにしたがってコードを書きます。そのルールが「コーディング規約」と呼ばれているものです。 コーディング規約はル

                                                    Pythonで学ぶ 基礎からのプログラミング入門(36) Pythonのコーディング規約「PEP8」
                                                  • Python, importの使い方(from, as, PEP8の推奨スタイル, 注意点など) | note.nkmk.me

                                                    importの対象となるディレクトリのパスの確認・追加については以下の記事を参照。 関連記事: Pythonでimportの対象ディレクトリのパスを確認・追加(sys.pathなど) また、自作のライブラリをインポートする際に相対パスで上位ディレクトリ・サブディレクトリを指定したい場合は以下の記事を参照。 関連記事: Pythonの相対インポートで上位ディレクトリ・サブディレクトリを指定 モジュールとパッケージとライブラリ モジュール Pythonでは関数やクラスなどを定義したファイルをモジュールという。 6. モジュール — Python 3.11.3 ドキュメント パッケージ モジュールと__init__.pyを含むディレクトリをパッケージ(Regular packages)という。__init__.pyには初期化コードを記述する。空のファイルでもよい。 Python3.3以降では、_

                                                      Python, importの使い方(from, as, PEP8の推奨スタイル, 注意点など) | note.nkmk.me
                                                    • pep8とDjango環境に合わせてVisual Studio Code環境を調整する - わたしの開発日記

                                                      Visual Studio Code https://code.visualstudio.com/ は、Microsoftが無償で提供している、多言語プログラミング用のエディタだ。軽快なのが特徴である。 今回は、Visual Studio Codeの環境を調整する。私なりにpep8-Djangoコーディング環境に適した状態にするのが目標だ。 なぜVisual Studio Codeを選んだかについては、Mac OSXでのプログラミング環境として考えた場合、軽快で無料だから。詳しくは下記記事で述べた。giraffydev.hatenablog.com Visual Studio Codeをmac OSXにインストールする Visual Studio Codeの公式サイト https://code.visualstudio.com/ より ダウンロードすれば、Visual Studio Cod

                                                        pep8とDjango環境に合わせてVisual Studio Code環境を調整する - わたしの開発日記
                                                      • GitHub - mumumu/pep8-ja: PEP8 日本語版

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - mumumu/pep8-ja: PEP8 日本語版
                                                        • GitHub · hhatto/autopep8: A tool that automatically formats Python code to conform to the PEP 8 style guide.

                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                            GitHub · hhatto/autopep8: A tool that automatically formats Python code to conform to the PEP 8 style guide.
                                                          • PEP8 (Style Guide for Python Code) - 理想のユーザ・インターフェイスを求めて

                                                            Pythonのコードを書くときに、変数や関数の命名規則をどうするのがいいのか迷ったので、基本に帰って、PEP8 (Style Guide for Python Code)を読んでみる。短い文献ではあるが、命名規則の他にいろいろと発見があった。 1行の最大長さ すべての行の最大長さは79文字とする。 今まで、73文字にしていた。でもこれは問題ないか。 import importは別々の行に配置する。 今まで、import os, sysとかやっていた。今後はやめる。 式や文の中でのホワイトスペース 演算子のまわりに、1文字以上のスペースを配置して、別の式と列揃えすることは避ける。 算術演算子の前後にスペースを置く。 こう言ってもらえると、迷いが無くなって助かる。 コメント 文末のピリオドの後には、スペースを二つ配置する。 ?なぜかよく分からない。何かいいことあるのかな。 プログラミングにおけ

                                                              PEP8 (Style Guide for Python Code) - 理想のユーザ・インターフェイスを求めて
                                                            • pycodestyle(pep8) エラーコードチートシート - Qiita

                                                              pycodestyleのエラーの内容をある程度分かるように実際に出るエラーコードと共に意訳する。 コードは主にFlake8 Rulesから引用している。 タブと行末スペース関係はもしかすると勝手に変換/削除されているのでbadコードは無意味かもしれないので参考程度に。 E1 - インデントに関するエラー E101 : Indentation contains mixed spaces and tabs インデントにタブとスペースが混在

                                                                pycodestyle(pep8) エラーコードチートシート - Qiita
                                                              • Emacs で Python のソースコードを編集するあいだ常に PEP8 のチェックをおこなう - Qiita

                                                                昨日は Python のコーディング規約 PEP8 について書きました。 Emacs で Python のソースコードを書いているあいだ、常に PEP8 の適合性が検査され、それが可視化されるとさらに便利です。 今回紹介する Emacs Lisp を利用すると、下のように常に PEP8 の適合性違反が Emacs 上に可視化されます。 また Python の編集中のみ、特定のキーバインドでミニバッファに PEP8 のチェック結果を表示することができるようになります。 前提となる Emacs Lisp まずは Emacs で Python の開発をするための前提となる Emacs Lisp を用意します。 python-mode.el Python のメジャーモードとしてはいくつかありますが筆者のおすすめは python-mode.el です。 python-mode.el http://w

                                                                  Emacs で Python のソースコードを編集するあいだ常に PEP8 のチェックをおこなう - Qiita
                                                                • Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015

                                                                  "Speaker: Raymond Hettinger Distillation of knowledge gained from a decade of Python consulting, Python training, code reviews, and serving as a core developer. Learn to avoid some of the hazards of the PEP 8 style guide and learn what really matters for creating beautiful intelligible code. Slides can be found at: https://speakerdeck.com/pycon2015 and https://github.com/PyCon/2015-slides"

                                                                    Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015
                                                                  • PyCharmでpep8とpyflakesのチェックをかける方法 - メモ置き場

                                                                    Emacsでpythonを書くときはflymakeを使って、常にpep8とpyflakesのチェックをかけることができていました。 参考) http://d.hatena.ne.jp/yuheiomori0718/20111118/1321625239 PyCharmでも同じことがやりたくて方法を探していたら、以下のサイトを見つけましたので設定してみました。 https://confluence.oceanobservatories.org/display/CIDev/PyCharm+-+PEP8+and+Pyflakes+Integration 手順1 pep8とpyflakesのインストール sudo pip install pep8 sudo pip install pyflakes 手順2 External Toolsの設定 Preferences->External Toolsか

                                                                      PyCharmでpep8とpyflakesのチェックをかける方法 - メモ置き場
                                                                    • Python のソースコードを自動で PEP8 に準拠させるツール autopep8

                                                                      Python には PEP8 という有名なコードスタイルガイドラインがある。 とはいえ、それをただ読むだけでは、正しい PEP8 のスタイルが身につくのには多大な時間がかかると思う。 コードスタイルに準拠しているか否かはツールに教えてもらうのが手っ取り早い。 ツールにはコードスタイルガイドラインと同じ名前の pep8 というコマンドがある。 # pip install pep8 $ pep8 --version 1.4 この pep8 を使って、準拠していないソースコードのファイルをチェックしてみる。 チェック対象のソースコードは以下。 #!/usr/bin/env python # -*- coding: utf-8 -*- def foo(): msgs=['Hello','World!!'] print ','.join(msgs) if __name__ == '__main__'

                                                                        Python のソースコードを自動で PEP8 に準拠させるツール autopep8
                                                                      • PEP 8: The Style Guide for Python Code

                                                                        This stylized presentation of the well-established PEP 8 was created by Kenneth Reitz (for humans). Introduction This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python 1. This document and PEP 257 (Docstring Con

                                                                        • py.test で pep8 と coverage を同時にチェックする

                                                                          ============================= test session starts ============================== platform darwin -- Python 2.7.3 -- pytest-2.2.4 -- /path/to/bin/python cachedir: /path/to/myproj/.cache collected 3 items tests/__init__.py:0: PEP8-check SKIPPED tests/test_sample.py:0: PEP8-check PASSED tests/test_sample.py:15: TestSample.test_sample PASSED --------------- coverage: platform darwin, python 2.7.3-fina

                                                                          • TOP - PythonZen & PEP 8 検定試験

                                                                            PythonZen & PEP 8 検定試験概要 ◆「PythonZen & PEP 8 検定試験」実施の背景 Pythonは人工知能、機械学習、ビッグデータ、ネットワークインフラ(自動運用等)で中心的に使用されています。各分野の成長が著しく、Pythonの求人数は年間1.5倍前後で増えています。Python需要の増加に伴い、Pythonの関連書籍やプログラミングスクールが増える一方、Pythonを知らない人が書いている書籍やPythonZenやPEP 8を知らない講師が、不適切なPython文法を教えてしまうケースが散見されています。このままの状況が続くと、不適切なPython文法を書いてしまうPythonエンジニアが増える可能性があり、Pythonエンジニア育成推進協会はPythonZenやPEP 8を学ぶ意識を市場で高めるべく、PythonZenとPEP 8から出題する「Python

                                                                              TOP - PythonZen & PEP 8 検定試験
                                                                            • Pythonのコーディング規約PEP8とは?品質を担保するルールを紹介

                                                                              Pythonとコーディング規約プログラミングを学んでいる方、会社や組織で働いているITエンジニアの方であれば、「コーディング規約」という言葉を耳にしているかと思います。とはいえ、場合によっては厳格にコーディング規約を守っている方は少ないかもしれません。 なぜなら、コーディング規約通りにコーディングをしなくともプログラムは作れますし、何の問題もなく動いてくれるからです。では何のためにコーディング規約が存在するのか、なぜコーディング規約を守る必要があるのか、Pythonのコーディング規約PEP8について解説します。 【参考】:はじめに — pep8-ja 1.0 ドキュメント コーディング規約を一言で述べると、プログラミングでソースコードを記述する際に守りたいルールです。ルールを守らないとペナルティがあるのかと心配する方がいますが、基本的にペナルティはありません。 ただし、組織によっては厳格な

                                                                                Pythonのコーディング規約PEP8とは?品質を担保するルールを紹介
                                                                              • 【Pythonコーディング規約】PEP 8 vs Google Style - Qiita

                                                                                はじめに Pythonのコーディング規約として有名なのは標準ライブラリのコード規約PEP 8であるが、Google Python Style Guideというものがあるという。そこでGoogle StyleはPEP 8とどこが違うのかをまとめてみた。結論から言うとほとんどPEP 8と同じだったので、共通している規約(特に空行・空白関係)は割愛した。違いがあるのに網羅しきれてないところがあるかもしれないがご容赦頂きたい。 注 両者日本語訳が出ているが最新でない可能性があるので、極力英語版を参考にした PEP 8はpublic domain, Google Style GuideはCC by 3.0 比較表 項目 PEP8 Google

                                                                                  【Pythonコーディング規約】PEP 8 vs Google Style - Qiita
                                                                                • pep8とpyflakesのvimプラグインを入れた - 十番目のムーサ

                                                                                  pythonのプログラムを書いているとき、pep8とpyflakesはかけておきたいと思うことがあります。 pep8はあくまで形式を規格化したものだけど、これを守れというモヒカンはけっこう多いようです。 pyflakesは使っていない変数とかインポートを検出して指摘してくれるので割と実用的です。 それで、vimにプラグインがあることは知っていたけど、今まで面倒くさがっていれていなかったので、今日入れてみました。 pep8用のプラグイン: vim-pep8 githubにあります。 GitHub - nvie/vim-pep8: This project is superseded by vim-flake8! 導入はこんな感じでやりました。 $ cd ~/.vim $ git clone https://github.com/nvie/vim-pep8.git $ mkdir ftplug

                                                                                    pep8とpyflakesのvimプラグインを入れた - 十番目のムーサ