2

複数のクラスがあり、すべてが単一の main.py ファイルにあり、非常に面倒です...

私はPythonを初めて使用しますが、今ではいくつかのコースを受講しており、かなり上達していますが、どのレッスンでもこれを行う方法についての参照はありませんでした...

私が抱えている主な問題は、Pythonでコードを分割する方法と、すべてのファイルに再インポートする必要があるものを理解していないことです.

サンプルコードをいくつか示します。

class MainHandler(webapp2.RequestHandler, usersHandler, postsHandler):
class usersHandler(DdHandler):
class DdHandler():

JavaやC#のように、各クラスを個別のファイルに入れたい

4

1 に答える 1

3

コードをモジュールに分割する方法を探しています: http://docs.python.org/2/tutorial/modules.html

クラスごとに 1 つのファイルが常に必要なわけではなく、クラスの論理的なグループ化が必要な場合があります。あなたの場合、usersHandler と DbHandler を置く db.py という名前のファイルがあるかもしれません

メインファイルで、次のようなことをします

import db

db_handler = db.DbHandler()

また、クラス名は、usersHandler ではなく、UsersHandler の大文字で始まる必要があることに注意してください。http://www.python.org/dev/peps/pep-0008/でその他の規則を参照してください。

于 2013-03-22T20:38:17.617 に答える