Anlamayı daha kolay hale getirmek için:
Adım 1: Her şeyin dahil edileceği bir dizine gidelim
$ cd /var/tmp
2.Adım: Şimdi bazı kodlarla Class1 sınıf adına sahip bir class1.py dosyası yapalım
$ cat > class1.py <<\EOF
class Class1:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class1 OK]: " + ENDC
EOF
Adım 3: Şimdi bazı kodlarla Class2 sınıf adına sahip bir class2.py dosyası yapalım
$ cat > class2.py <<\EOF
class Class2:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class2 OK]: " + ENDC
EOF
Adım 4: Şimdi 2 farklı dosyadan Class1 ve Class2'yi kullanmak için bir kez çalıştırılacak bir main.py yapalım
$ 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
Adım 5: Programı çalıştırın
$ python main.py
Çıktı
[Class1 OK]:
[Class2 OK]: