เพื่อให้เข้าใจง่ายขึ้น:
ขั้นตอนที่ 1: ให้ไปที่ไดเรกทอรีเดียวซึ่งทุกอย่างจะถูกรวมไว้
$ cd /var/tmp
ขั้นตอนที่ 2: ตอนนี้ให้สร้างไฟล์ class1.py ซึ่งมีชื่อคลาส Class1 ด้วยรหัสบางส่วน
$ cat > class1.py <<\EOF
class Class1:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class1 OK]: " + ENDC
EOF
ขั้นตอนที่ 3: ตอนนี้ให้สร้างไฟล์ class2.py ซึ่งมีชื่อคลาส Class2 ด้วยรหัสบางส่วน
$ cat > class2.py <<\EOF
class Class2:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class2 OK]: " + ENDC
EOF
ขั้นตอนที่ 4: ตอนนี้ให้สร้าง main.py หนึ่งอันซึ่งจะทำงานหนึ่งครั้งเพื่อใช้ Class1 และ Class2 จาก 2 ไฟล์ที่แตกต่างกัน
$ 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]: