ich habe gerade erst angefangen mich mit der OOP-Struktur innerhalb Pythons auseinanderzusetzen und hätte eine Frage.
Die Struktur meines Programms wurde mit Hilfe von UML erstellt, sodass ich 3 Klassen besitze: Prepocessing, Berechnung und Postprocessing.
Bei der Erzeugung des Source-Codes hat UML mir also die drei Klassen in drei einzelne .py-Dateien erstellt und eine __init__.py erzeugt.
Die Reihenfolge des geplanten Ablaufs ist wie oben genannt: Pre, Berechnung, Postprocessing.
Zum Überblick einer einzelnen Klasse ein Beispiel, wie sie erzeugt wurde:
Code: Alles auswählen
import Berechnung
class Postprocessing:
m_Berechnung= Berechnung()
def writeVector():
passIch habe aber die Bezeichnung:
Code: Alles auswählen
m_Berechnung=Berechnung()1. Was versucht er mir damit zusagen?
2. Ich versuche natürlich mit Werten aus einer Funktion der anderen Klasse weiter zu rechnen, geht das auf diesem Weg?
Als Fehler gibt er zu der Bezeichnung
Code: Alles auswählen
m_Berechnung=Berechnung()Ich hoffe, Ihr könnt mir einen Denkanstoß geben.
Danke im voraus.
J.
