Ihr habt mir schon oft geholfen und ich hoffe, dass ich auch heute wieder auf Eure Hilfe zählen kann!
Ich schreibe meine Python-Module mit dem IDLE-Editor, und möchte, dass man das Modul nicht mehr durch das mühselige "in die Shell importieren und Funktionsaufrufe eingeben" ausführen muss, sondern dass man mit einem Klick auf "Run Module" direkt vorher ausgewählte Funktionen ausgeführt bekommt.
Mein Modul sieht in etwa so aus:
Code: Alles auswählen
import os
import re
variable_1 = "ein Beispielstring"
variable_2 = "noch einer"
def main(variable_1, variable_2):
# getestete Funktion, funktioniert beim Aufruf in der Shell einwandfrei
def Funktion_1(variable_1):
# ...
# ...
# einige Funktionen, aus denen main besteht
main(variable_1, variable_2)
Was könnte das Problem sein? Ich habe schon einmal ein Modul nach dem gleichen Prinzip erstellt, welches problemlos funktioniert, deshalb ist mir das ganze hier sehr rätselhaft.
Danke im Voraus für jeden guten Tipp!
LG Rotkehlchen