2016-03-25 9 views
0

verfolge ich this Tutorial. Es erklärt das Thema mit Hilfe von sampleproject. Die init .py sieht so aus.Verpackung und Verteilung Projekte PyPI

def main(): 
    """Entry point for the application script""" 
    print("Call your main application code here") 

was bedeutet „nennt Ihr Hauptanwendungscode hier“? Soll ich meine „von test_class Import-Test“ schreiben und test_class.py-Datei im selben Verzeichnis erstellen?

+0

Es ist nur eine Druckanweisung. Sie müssen hier den Hauptteil schreiben. – kvivek

+0

@kvivek Wenn Klasse, die ich veröffentlichen möchte, ist in der Datei test_class.py (im selben Verzeichnis), was soll ich schreiben –

Antwort

1

def main() ist nur eine gewöhnliche Funktion. Sie müssen den Hauptanruf tätigen. Kann in if __name__ == "__main__": Block oder nennen Sie es explizit wie main(). Es gibt keine Regel als für die import-Anweisung. Vorzugsweise werden alle import-Anweisungen am Anfang für den globalen Gültigkeitsbereich geschrieben. Wenn Sie die gezielte Import-Anweisung wie from test_class import test innerhalb des def main() schreiben, dann Testmodul oder Klasse wird einen begrenzten Anwendungsbereich von main() haben.