Klassen nutzen

Grundlagen der Softwareentwicklung in Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Document-Klasse erweitern

class Document:
    def __init__(self, text):
        self.text = text

Dokument tokenisieren

Grundlagen der Softwareentwicklung in Python

Aktuelle Document-Klasse

class Document:
    def __init__(self, text):
        self.text = text

Dokument initialisieren

Grundlagen der Softwareentwicklung in Python

__init__ überarbeiten

class Document:
    def __init__(self, text):
        self.text = text
        self.tokens = self._tokenize()

doc = Document('test doc') print(doc.tokens)
['test', 'doc']
Grundlagen der Softwareentwicklung in Python

_tokenize() Methode hinzufügen

# Funktion zum Tokenisieren importieren
from .token_utils import tokenize

class Document: def __init__(self, text, token_regex=r'[a-zA-Z]+'): self.text = text self.tokens = self._tokenize()
def _tokenize(self): return tokenize(self.text)
Grundlagen der Softwareentwicklung in Python

Nicht-öffentliche Methoden

Dokument initialisieren

Privatgrundstück-Schild

Grundlagen der Softwareentwicklung in Python

Risiken nicht-öffentlicher Methoden

  • Fehlende Dokumentation

  • Unvorhersehbarkeit

Privatgrundstück-Schild

Grundlagen der Softwareentwicklung in Python

Lass uns üben!

Grundlagen der Softwareentwicklung in Python

Preparing Video For Download...