Du musst die andere Datei (Ander.py) importieren.
Die Haupt.py:
ander.py:
Wenn du jetzt Haupt.py ausführst wird ander.py importiert, dabei wird der Code der da so einfach drinne steht ausgeführt. In deiner Konsole taucht "Ich bin das Nebenprogramm" auf.
Im Allgemeinen sollte man Klassen oder Funktionen in eine Datei schreiben und diese dann importieren und benutzen. Dazu kann dir hier bestimmt jemand eine Seite empfehlen mit einem kleinen Tutorial (mit "if __name__ == '__main__'" und so...).
So zum Beispiel, haupt.py:
ander.py:
Code: Alles auswählen
def AnderPrint():
print "Ich bin das Nebenprogramm"
if __name__ == '__main__':
AnderPrint()
Du importierst die Funktion aus ander.py, auf die du dann durch ander.<funktion> zugreifen kannst.
Und in ander ist zum einen die Funktion definiert, zum anderen wird durch die if-Klausel erreicht das das die Funktion gestartet wird, wenn man ander.py direkt ausführt, aber nicht wenn ander.py nur importiert wird.