Funktion in Klasse aufrufen
Verfasst: Montag 29. März 2021, 10:38
Hi,
ich möchte eine Klasse erstellen, die verschiedene Funktionen aus einem anderen Pythonprogramm im Ordner aufrufen kann.
Dies möchte ich realisieren, indem bei der Instanzierung im Objekt der "pfad" zu dieser Funktion gespeichert wird. Auszug aus meinem Code:
'pfad' wird natürlich leider nur als string erkannt, die variable 'text' entspricht damit einfach nur 'hilfsfunktionen.mausposition.aktiv()'.
wie erreiche ich, dass dieser pfad als funktionsaufruf interpretiert wird?
Besten Dank schonmal!!!
ich möchte eine Klasse erstellen, die verschiedene Funktionen aus einem anderen Pythonprogramm im Ordner aufrufen kann.
Dies möchte ich realisieren, indem bei der Instanzierung im Objekt der "pfad" zu dieser Funktion gespeichert wird. Auszug aus meinem Code:
Code: Alles auswählen
class interactiv_button_changable_text():
def __init__(self, pfad):
self.pfad = pfad
def draw_button(self, screen):
text = self.pfad # HIER SOLL DIE ANDERE FUNKTION AUFGERUFEN WERDEN UND IN DIE VARIABLE TEXT GESPEICHERT WERDEN
text_img = self.font.render(text, True)
mausposition_aktiv_button = interactiv_button_changable_text( 'hilfsfunktionen.mausposition_aktiv()') # hilfsfunktionen.mausposition_aktiv() IST DER PFAD DIREKT ZUR GEWÜNSCHTEN FUNKTION, DIE ENTSPRECHENDEN WERT RETURNT
'pfad' wird natürlich leider nur als string erkannt, die variable 'text' entspricht damit einfach nur 'hilfsfunktionen.mausposition.aktiv()'.
wie erreiche ich, dass dieser pfad als funktionsaufruf interpretiert wird?
Besten Dank schonmal!!!