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

您可能并不总是希望每个类都有一个文件,而是需要对类进行逻辑分组。在您的情况下,您可能有一个名为 db.py 的文件,其中放置了 usersHandler 和 DbHandler

在你的主文件中,你会做类似的事情

import db

db_handler = db.DbHandler()

还要记住,类名应该以大写开头,UsersHandler 而不是 usersHandler。在http://www.python.org/dev/peps/pep-0008/上查看更多约定

于 2013-03-22T20:38:17.617 回答