Bir Pakete Sınıf Ekleme

Python'da Yazılım Mühendisliği İlkeleri

Adam Spannbauer

Machine Learning Engineer at Eastman

Nesne Yönelimli Programlama

Nesne Yönelimli Modülerlik

Python'da Yazılım Mühendisliği İlkeleri

Bir Sınıfın Anatomisi

work_dir/my_package/my_class.py içinde çalışılıyor

# Bir özniteliğe sahip minimal bir sınıf tanımlayın
class MyClass:

"""Minimal bir örnek sınıf :param value: ``attribute`` özniteliği olarak ayarlanacak değer :ivar attribute: init'te geçirilen ``value`` içeriğini içerir """
# MyClass'in yeni bir örneğini oluşturma yöntemi def __init__(self, value): # value parametresinin içeriğiyle öznitelik tanımlayın self.attribute = value
Python'da Yazılım Mühendisliği İlkeleri

Bir Pakette Sınıf Kullanma

work_dir/my_package/__init__.py içinde çalışılıyor

from .my_class import MyClass

work_dir/my_script.py içinde çalışılıyor

import my_package

# MyClass örneği oluşturun
my_instance = my_package.MyClass(value='sınıf öznitelik değeri')

# Sınıf öznitelik değerini yazdırın
print(my_instance.attribute)
'sınıf öznitelik değeri'
Python'da Yazılım Mühendisliği İlkeleri

self Konvansiyonu

work_dir/my_package/my_class.py içinde çalışılıyor

# Bir özniteliğe sahip minimal bir sınıf tanımlayın
class MyClass:
    """Minimal bir örnek sınıf

    :param value: ``attribute`` özniteliği olarak ayarlanacak değer
    :ivar attribute: init'te geçirilen ``value`` içeriğini içerir
    """

    # MyClass'in yeni bir örneğini oluşturma yöntemi
    def __init__(self, value):
        # value parametresinin içeriğiyle öznitelik tanımlayın
        self.attribute = value
my_instance = my_package.MyClass(value='sınıf öznitelik değeri')
Python'da Yazılım Mühendisliği İlkeleri

Pratik Yapalım

Python'da Yazılım Mühendisliği İlkeleri

Preparing Video For Download...