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を使って新たなモジュールをインストールするのは簡単です。例えば、次に示すのは、別の項目で( ...

Get Effective Python 第2版 ―Pythonプログラムを改良する90項目 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.