Paketlere İşlevsellik Ekleme

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

Adam Spannbauer

Machine Learning Engineer at Eastman

Paket yapısı

Paket Yapısı

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

İşlevsellik ekleme

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

def we_need_to_talk(break_up=False):
    """Önemli biriyle iletişim kurma yardımcısı"""
    if break_up:
        print("Sorun sende değil, bende...")
    else:
        print('Seni seviyorum!')

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

# Utils alt modülünü içe aktar
import my_package.utils

# Başka insanlarla görüşmeye karar ver
my_package.utils.we_need_to_talk(break_up=True)
Sorun sende değil, bende...
Python'da Yazılım Mühendisliği İlkeleri

__init__.py ile işlevsellik içe aktarma

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

from .utils import we_need_to_talk

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

# Özel paketi içe aktar
import my_package

# Ruh eşinizle olduğunuzu fark edin
my_package.we_need_to_talk(break_up=False)
Seni seviyorum!
Python'da Yazılım Mühendisliği İlkeleri

Paket yapısını genişletme

Genişletilmiş Paket Yapısı

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

Paket yapısını genişletme

Alt Paket Yapısı

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

Haydi Pratik Yapalım

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

Preparing Video For Download...