python中oo编码和服务器端编码的区别

时间:2012-01-10 05:24:47

标签: python django

我是网络开发的新手...大多数情况下,我对使用python编写代码并编写OO pythonic代码感到非常自在。 每当我编写代码时,我都会考虑类。为了讨论,我想添加数字.. 在基于正常控制台的开发中,我可能会编写一个函数并从控制台获取输入。就像这个

add.py
def add(a,b):
    return (a+b)

然后在main.py中调用此函数..

依旧...... 对于更复杂的函数,我会编写类等等。 但是你得到了这个想法......正确..每当我编码时,我都将这些物体视为生存环境,并且这些物体具有维持自身的方法,就像一个活生生的有机体,这种思维有助于我。 但现在,我想说我想在浏览器中添加两个数字.. 我的心态应该是什么? 也许我写一个html表单来获取用户的输入..(将它连接到数据库以存储用户的输入(只是为了使它成为一个完整的例子..)

然后是什么? 如果任何人都可以在浏览器上执行代码执行时添加两个数字,这将会有很大的帮助... 假设您正在使用的任何框架(django ..和sql库,如mysqldb)都在我的本地机器上设置和配置..请帮助我在Web环境中编写“hello world”示例并从中我可以绘制类比将帮助我走远路。 感谢

编辑: 只是为了解答评论和答案..

class Add:
   def __init__(self, a,b):
     self._a = a
     self._b = b
     self._sum = self.__add()
   def __add(self):
      return (self._a + self._b)

2 个答案:

答案 0 :(得分:-1)

  问:oo编码和服务器端编码之间的区别是什么?   蟒?

答:采用OO编码方式进行服务器端编码没有任何问题。

  问:如果有人能真正写出补充内容,那将会有很大的帮助   代码在浏览器上执行的两个数字。

答:添加两个数字 - 正如你的例子所示 - 真的不是“OO”。

一旦你有“状态”和“行为”的东西,思考对象就变得有趣了。但是,在您的示例中,您只需使用几个“参数”定义“操作”。没有什么错误:你的例子实际上是解决问题的一个非常好的解决方案。但它不是一个“面向对象”的解决方案。

答案 1 :(得分:-1)

没关系.. 我在这里找到了我的问题的答案。 http://jagdeepmalhi.blogspot.com/2010/09/django-application-add-two-number-using.html