Harici Dosyalar
Coddy'nin Python Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 2 / 64.
Harici dosyalar, sınıflarınızı ayrı Python dosyalarında düzenlemenize ve bunları ana programınıza içe aktarmanıza olanak tanır.
my_class.py adında ayrı bir Python dosyası oluşturun
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, I'm {self.name}"Sınıfı ana dosyanıza içe aktarın
from my_class import MyClassBir örnek oluşturun ve kullanın
obj = MyClass("Alice")
print(obj.greet())Çıktı:
Hello, I'm Alicefrom my_class import MyClass ifadesi, my_class.py dosyasını programınıza bağlar. İlk my_class dosya adıdır (.py uzantısı olmadan) ve MyClass bu dosyanın içindeki sınıf adıdır.
Görev
OrtaSize Python dosyaları (my_class.py ve driver.py) veriliyor; driver.py dosyasına, MyClass sınıfını my_class.py dosyasından adıyla içe aktarmak için şu söz dizimini kullanarak bir içe aktarma ifadesi ekleyin: from my_class import MyClass
Kendin dene
# YAPILACAK: içe aktarmayı güncelle
from ? import ?
# Test kodu burada
test_case = input()
print('Test completed')Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Nesne Yönelimli Programlama bölümündeki tüm dersler
1Nesne Yönelimli Programlamanın Temelleri
Nesne Yönelimli Programlamaya GirişHarici DosyalarSınıflar ve Nesnelerself ParametresiMetotlarÖzniteliklerKurucu Metot (__init__)Tekrar - Basit Hesap Makinesi4Kalıtım
Temel Kalıtımsuper() FonksiyonuMetot Geçersiz KılmaÇoklu KalıtımMetot Çözümleme SırasıÖzet - Çalışan Hiyerarşisi7Özel Metotlar
Sihirli Metotlara GirişOperatör Aşırı YüklemeKapsayıcı Sihirli MetotlarıÖzet - Özel Liste10Tasarım Kalıpları Bölüm 1
Tasarım kalıplarına girişSingleton KalıbıFactory KalıbıObserver KalıbıStrategy Kalıbı13Final Meydan Okumaları
E-öğrenme PlatformuBankacılık SistemiOyun Karakteri GeliştirmeAraç Kiralama Servisi5Çok Biçimlilik (Polymorphism)
Metot Geçersiz Kılmaya Yeniden BakışDuck TypingSoyut Sınıflar ve MetotlarArayüz TasarımıÖzet - Şekil Hesaplayıcı8İleri Düzey OOP Kavramları
Kompozisyon ve KalıtımMixinsStatik ve Sınıf MetotlarıSınıf DekoratörleriBağlam Yöneticileri11Tasarım Kalıpları Bölüm 2
Komut KalıbıAdaptör KalıbıDekoratör KalıbıŞablon Metot KalıbıDurum KalıbıKompozit KalıbıKendi başına pratik yap: Online Python derleyicisi