我有多个类,所有内容都在一个 main.py 文件中,这变得非常困惑......
我是 Python 新手,但是我现在已经学习了几门类(class),而且我的成绩相当不错,但没有一门类(class)提供有关如何执行此操作的引用...
我遇到的主要问题是我不明白Python中的分割代码是如何工作的,以及我必须在每个文件中重新导入的内容......所以我更喜欢一些文档,或者最好是一个视频教程,而不是一个答案这个。
我会给你一些示例代码:
class MainHandler(webapp2.RequestHandler, usersHandler, postsHandler):
class usersHandler(DdHandler):
class DdHandler():
我想将每个类放在一个单独的文件中,有点像 Java 和 C#
最佳答案
您正在寻找如何将代码划分为模块: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/
关于python - 将代码拆分到不同的文件中 - Python/App Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579430/