Funktionalität zu Paketen hinzufügen

Grundlagen der Softwareentwicklung in Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Paketstruktur

Paketstruktur

Grundlagen der Softwareentwicklung in Python

Funktionalität hinzufügen

arbeiten in work_dir/my_package/utils.py

def we_need_to_talk(break_up=False):
    """Helfer für die Kommunikation mit dem Partner"""
    if break_up:
        print("Es liegt nicht an dir, es liegt an mir...")
    else:
        print('Ich <3 Dich!')

arbeiten in work_dir/my_script.py

# Utils-Submodul importieren
import my_package.utils

# Entscheiden, andere Leute zu treffen
my_package.utils.we_need_to_talk(break_up=True)
Es liegt nicht an dir, es liegt an mir...
Grundlagen der Softwareentwicklung in Python

Funktionalität mit __init__.py importieren

arbeiten in work_dir/my_package/__init__.py

from .utils import we_need_to_talk

arbeiten in work_dir/my_script.py

# Eigenes Paket importieren
import my_package

# Erkennen, dass du mit deiner Seelenverwandten zusammen bist
my_package.we_need_to_talk(break_up=False)
Ich <3 Dich!
Grundlagen der Softwareentwicklung in Python

Paketstruktur erweitern

Erweiterte Paketstruktur

Grundlagen der Softwareentwicklung in Python

Paketstruktur erweitern

Subpaketstruktur

Grundlagen der Softwareentwicklung in Python

Lass uns üben!

Grundlagen der Softwareentwicklung in Python

Preparing Video For Download...