Ich habe eine Frage zum Aufteilen einer main.py-Datei.Google App Engine - Wie teile ich Code in mehrere Dateien auf? (webapp)
gerade jetzt, ich habe alles in meinem main.py. Ich habe keine anderen .py-Dateien. Und ich muss immer lange Codezeilen scrollen, bevor ich den Abschnitt erreiche, den ich bearbeiten möchte.
Wie teile ich es auf? (ich werde mehr als 20 Seiten haben, so dass das main.py wird riesig sein, wenn ich es nicht aufteilen.
PS: auch, bemerkte ich, dass ich die Vorlage Werte einrichten musste , Vorlagenpfad, und rufen template.render jedes Mal Jeder Weg, um sie alle zu verkürzen
Code:.?
# everything here in main.py
class MainPage(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class Page2(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class Page3(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
application = webapp.WSGIApplication(
[('/', MainPage),
('/page2', Page2)
('/page3', Page3)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
bewegen http neuen bekommen und halten Beiträge ist meine Strategie seit Beiträge meisten crucials sind und bereits arbeiten. –