Menu
Coddy logo textTech

Harici Dosyalar

Coddy'nin Python Journey'sinin Object Oriented Programming bölümünün bir parçası — ders 1 / 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 MyClass

Bir örnek oluşturun ve kullanın

obj = MyClass("Alice")
print(obj.greet())

Çıktı:

Hello, I'm Alice

from 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.

challenge icon

Görev

Orta

Size Python dosyaları (my_class.py ve driver.py) verilmiştir; my_class.py dosyasından MyClass sınıfını ismiyle içe aktarmak için driver.py dosyasına şu sözdizimini kullanarak bir import ifadesi ekleyin: from my_class import MyClass

Kopya kağıdı

Harici bir Python dosyasından bir sınıfı içe aktarmak için from ifadesini kullanın:

from filename import ClassName

Bir sınıf içeren my_class.py ile örnek:

# my_class.py
class MyClass:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        return f"Hello, I'm {self.name}"

Sınıfı ana dosyanızda içe aktarın ve kullanın:

# ana dosya
from my_class import MyClass

obj = MyClass("Alice")
print(obj.greet())  # Çıktı: Hello, I'm Alice

Dosya adı (.py uzantısı olmadan) from ifadesinden sonra, sınıf adı ise import ifadesinden sonra gelir.

Kendin dene

# YAPILACAK: içe aktarmayı güncelle
from ? import ?

# Test kodu burada
test_case = input()
print('Test completed')
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Object Oriented Programming bölümündeki tüm dersler