首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在编程过程中帮助思考MVC

在编程过程中帮助思考MVC
EN

Stack Overflow用户
提问于 2011-01-03 17:56:23
回答 1查看 246关注 0票数 0

我正在尝试将我创建的这个应用程序转换成MVC风格。这是我的原始资料来源:

http://pastebin.com/xELEt0yi

下面是我在MVC中创建上述源代码的尝试。

http://pastebin.com/B21cskhA

我的问题:

  • 我不知道如何从另一个类调用。我尝试在每个类下创建"__init _“来调用模型、视图或控件。不幸的是,我遇到了这个错误:_RuntimeError:最大递归深度超过了
  • ,我想也许把我的数据转换成字典,但是我不知道我是否正确地创建了它。上面的MVC源代码也有我所指的字典。
  • 的最后一件事是在我的源代码中,我的观点可以有两种方式。如果"y“做某事,如果"n”做其他事情。我该如何让我的控制器从这些开关中切换,会不会是这样的:http://pastebin.com/Z9pp1L3g

有人能看一下我的MVC源代码并指导我完成这个任务吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-05 19:40:00

我的应用程序使用MVC:

http://pastebin.com/0CiTqiwu

我差一点就完成了这项任务。我把它当作

代码语言:javascript
复制
class Controller:
    def __init__(self):
        self.model = Model()
        self.view = View()
    def main(self):
        self.model.filename()
        self.view.tcpdump()

而不是:

代码语言:javascript
复制
class Controller:
    def __init__(self):
        self.view = View()
    def main(self):
        self.view.filename()
        self.view.tcpdump()

在一位同事的帮助下,我把它改成了这个剧本,结果剧本写得很完美。操作将简单的tcpdump脚本转换为MVC风格,成功!

谢谢大家的帮助~

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4586928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档