Разница между oo-кодированием и серверным кодированием в python - PullRequest
0 голосов
/ 10 января 2012

Я новичок в веб-разработке ... В основном, я довольно хорошо разбираюсь в кодировании на python и написании OO-python-кодов. Всякий раз, когда я пишу код, я думаю о терминах классов. Ради обсуждения давайтескажем, я хочу добавить к числам .. В обычной разработке на основе консоли я бы, вероятно, написал бы функцию и получил бы ввод из консоли .. Как это

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

, а затем в main.py вызовите эту функцию..

и так далее ... и для более сложных функций я буду писать классы и так далее.Но вы понимаете ... правильно ... Всякий раз, когда я пишу код, я думаю об этих объектах как о живой среде, и что у этих объектов есть методы для поддержания себя как живого организма, и такого рода мышление мне очень помогает ... Но теперь давайте позволимскажем, я хочу добавить два числа в браузере .. Какое должно быть мое состояние души.Может быть, я пишу HTML-форму для получения ввода от пользователей .. (подключите его к БД для хранения ввода от пользователей (просто чтобы сделать его полным примером ..)

И что потом? Это будеточень полезно, если кто-то действительно может написать дополнение двух чисел, где код выполняется в браузере ... Предположим, что любая используемая вами среда (django .. и библиотека sql, такая как mysqldb) установлена ​​и настроена на моем локальном компьютере .. Просто, пожалуйста,Помогите мне написать пример «Привет, мир!» в веб-среде, и из этого я могу провести аналогии, которые помогут мне пройти долгий путь. Спасибо

Редактировать: Просто чтобы адресовать комментарии и ответы ..

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 голосов
/ 10 января 2012

Неважно .. Я нашел ответ на свой вопрос здесь. http://jagdeepmalhi.blogspot.com/2010/09/django-application-add-two-number-using.html

0 голосов
/ 10 января 2012

В: В чем разница между кодированием oo и кодированием на стороне сервера в python?

A: Нет ничего плохого в том, чтобы принять ваш стиль кодирования OO для кодирования на стороне сервера.

В: Было бы очень полезно, если бы кто-нибудь действительно мог написать добавление двух чисел, когда код выполняется в браузере.

A: Добавление двух чисел - как показывает ваш пример - действительноэто не «ОО».

Когда у вас есть что-то с «состоянием» и «поведением», становится интересно думать об объектах.В вашем примере, однако, вы просто определяете «операцию» с парой «параметров».В этом нет ничего плохого: 1013 *: ваш пример на самом деле является очень хорошим решением проблемы.Но это не"объектно-ориентированное" решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...