【问题标题】:Splitting Code in different Files - Python / App Engine在不同的文件中拆分代码 - Python / App Engine
【发布时间】:2013-03-22 20:36:27
【问题描述】:

我有多个类,所有内容都在一个 main.py 文件中,这变得非常混乱......

我是 Python 新手,但是我现在已经学习了几门课程,而且我的表现已经相当不错了,但是在任何课程中都没有关于如何做到这一点的参考...

我遇到的主要问题是我不明白拆分代码在 Python 中的工作原理以及我必须在每个文件中重新导入的内容......所以我更喜欢一些文档或者最好是视频教程而不是答案这个。

我会给你一些示例代码:

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

我想将每个类放在一个单独的文件中,有点像 Java 和 C#

【问题讨论】:

    标签: python google-app-engine optimization


    【解决方案1】:

    您正在寻找如何将代码划分为模块: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/查看更多约定

    【讨论】:

    • 我会 dw 嘿嘿。还要再等 7 分钟
    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 2021-07-26
    • 2017-08-29
    相关资源
    最近更新 更多