nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

Pythonでモジュールをインポートするときの構文

はじめに

関数の定義と関数を利用する処理を同じファイルに記述すると、コード行数が膨大になります。

また、関数を再利用しにくいです。

そこで、関数の定義を別ファイルに分けて、関数の定義(モジュール)を読み込む(インポート)方法をとります。

使用するモジュール定義

今回は以下のモジュールを使用します

[dos.py]

class Dog:
    # property
    voice = "bow!"
    
    # method
    def bark(self):
        print(self.voice)

モジュールのインポート方法1

クラス名が必要です。

import health

import dogs

dog = dogs.Dog()

dog.bark()

モジュールのインポート方法2

普段はこちらを使用したほうがいいと思います。 クラス名が必要ありません。

from dogs import Dog

dog = Dog()

dog.bark()
class Dog:
    # property
    voice = "bow!"
    
    # method
    def bark(self):
        print(self.voice)

参考リンク