Skip to Content
Effective Python 第2版 ―Pythonプログラムを改良する90項目
book

Effective Python 第2版 ―Pythonプログラムを改良する90項目

by Brett Slatkin, 黒川 利明, 石本 敦夫
July 2020
Intermediate to advanced
456 pages
5h 54m
Japanese
O'Reilly Japan, Inc.
Content preview from Effective Python 第2版 ―Pythonプログラムを改良する90項目

10章協働作業(コラボレーション)

Pythonには、明確なインタフェース境界を持ち、きちんと定義されたAPIの作成を助けてくれる言語機能があります。Pythonコミュニティは、時間をかけて保守性を最大化できるベスト・プラクティスを確立してきました。さまざまな環境にまたがった大人数のチームで一緒に作業するのを可能にする標準的なツールもPythonとともに使えるようになっています。

Pythonプログラムで他の人と協働するには、コードの書き方に注意する必要があります。自分だけで作業していたとしても、標準ライブラリやオープンソースパッケージを介して誰かが書いたコードを使っていることが多いでしょう。他のPythonプログラマと協働するのが容易になる仕組みを理解することが必要です。

項目82 コミュニティのモジュールをどこで見つけられるかを知っておく

Pythonには、プログラムにインストールして利用するモジュールのためのセントラルリポジトリ(https://pypi.org)があります。ここにあるモジュールは、読者のような人々、つまりPythonコミュニティによって作成され保守されています。よく知らない課題に挑戦している場合、Pythonパッケージインデックス(PyPI)は、目的に近づけるコードを探すために最適な場所です。

パッケージインデックスを使うには、pipという名(pip installs packageの再帰的な頭字語とされていた)のコマンドラインツールを使う必要があります。pipは、python3 -m pipで実行でき、パッケージがシステムの正しいPythonに確実に対応するようにします(「項目1 使用するPythonのバージョンを知っておく」参照)。pipを使って新たなモジュールをインストールするのは簡単です。例えば、次に示すのは、別の項目で( ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Head First Python 第2版 ―頭とからだで覚えるPythonの基本

Head First Python 第2版 ―頭とからだで覚えるPythonの基本

Paul Barry, 嶋田 健志, 木下 哲也
入門 Python 3 第2版

入門 Python 3 第2版

Bill Lubanovic, 鈴木 駿, 長尾 高弘

Publisher Resources

ISBN: 9784873119175Other