インタプリタを起動しよう。モジュールをインポートする。インポートしたモジュールの関数はもちろん使うことができる。World!ばっちり。モジュールとしてインポートできた。パッケージを作ってみる次はパッケージを作ってみよう。パッケージというのは、複数のモジュールを配下に持つことのできるモジュールをいう。ファイルシステムでいえばモジュールがファイルだとしたらパッケージはディレクトリに相当する。対応していたように、パッケージは実際のところディレクトリで表現される。ファイルの入ったディレクトリに過ぎない。パッケージに変えてみよう。いうディレクトリを作る。いう名前に変えてディレクトリの中に移動させよう。パッケージ自身を表すモジュールになっている。パッケージの直下に存在することになる。これでカレントディレクトリの状態は次のようになった。ちなみにキャッシュファイルはあると分かりにくくなるので削除している。パッケージをインポートしてみよう。いえ、この状態ではモジュールだったときと特に違いはない。World!パッケージにモジュールを追加してみるやはりパッケージなので配下にモジュールを追加してみないといけない。モジュールを追加してみよう。print('Eggs')EOFこれでカレントディレクトリの構成は次のようになった。モジュールをインポートしてみよう。spam.ham()Eggsばっちり。モジュールが追加できた。パッケージをインストールできるようにする先ほど作ったモジュールやパッケージは、そのままでは使いづらい。手動で通す必要があるためだ。そんな手間はかけていられないので通常はインストールできるようにする。いうパッケージを使う。パッケージをインストールできるようにするにはセットアップスクリプトというファイルを用意する。パッケージ用のセットアップスクリプトを用意しよう。main()EOFカレントディレクトリの状態は次の通り。パッケージがあるのと同じディレクトリにセットアップスクリプトがある。パッケージを実際にインストールしてみよう。サブコマンドを渡して実行する。使って仮想環境を分けるのがおすすめ。パッケージが見えるようになった。自体が入っていないときは次のようにしてインストールしておく必要がある。pythonさて、インストールされた状態なら今いる場所に関わらずパッケージが使えるようになる。パッケージをインポートして使ってみよう。World!ばっちり。モジュールとパッケージの作り方、そしてパッケージをインストールできるようにする方法について書いた。いう名前のファイルが入っているディレクトリということを知っているのが重要となる。いう名前のセットアップスクリプトを書けば良い。インポートには、次のように3つの種類がある。テストフレームワークのひとつ。未処理の例外が上がったときの処理をオーバーライドする注目記事スポンサードリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。