理解しやすくするために:
ステップ 1: すべてが含まれる 1 つのディレクトリに移動します。
$ cd /var/tmp
ステップ 2: クラス名が Class1 でコードが含まれる class1.py ファイルを作成します。
$ cat > class1.py <<\EOF
class Class1:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class1 OK]: " + ENDC
EOF
ステップ 3: クラス名 Class2 を持つ class2.py ファイルをいくつかのコードで作成します。
$ cat > class2.py <<\EOF
class Class2:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class2 OK]: " + ENDC
EOF
ステップ 4: 2 つの異なるファイルから Class1 と Class2 を使用するために一度実行される main.py を 1 つ作成します。
$ cat > main.py <<\EOF
"""this is how we are actually calling class1.py and from that file loading Class1"""
from class1 import Class1
"""this is how we are actually calling class2.py and from that file loading Class2"""
from class2 import Class2
print Class1.OK
print Class2.OK
EOF
ステップ 5: プログラムを実行する
$ python main.py
出力は次のようになります
[Class1 OK]:
[Class2 OK]: