2012-01-10 4 views
-2

나는 웹 개발의 초보자이다. 주로 파이썬으로 코딩하고 OO 파이썬 코드를 작성하는 데 꽤 편안하다. 코드를 작성할 때마다 논의를 위해서 클래스의 관점 .. 내가 번호를 추가 할 말할 수 .. 정상 콘솔 기반의 개발에서 나는 아마 할 함수를 작성하고 console..Like이파이썬에서 Oo 코딩과 서버 측 코딩의 차이점

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

의 입력을 얻을 것 main.py에서이 함수를 호출하십시오 ..

등등 ... 및 fo 더 복잡한 함수들 나는 수업 등을 쓸 것이다. 하지만 당신은 아이디어를 얻었습니다 ... 맞습니다 ... 제가 코드를 작성할 때마다 나는이 객체들을 살아있는 환경으로 생각하며 이러한 객체들은 살아있는 유기체처럼 스스로를 유지하는 방법을 가지고 있습니다. 이런 종류의 생각은 제가 많이 도움이됩니다 .. 하지만 지금 , 내가 브라우저에 두 개의 숫자를 추가하고 싶다고 말할 수 있습니다 .. 내 마음의 상태가 있어야합니다. 아마 사용자로부터 입력을 얻기 위해 html 양식을 작성합니다. (사용자에게 입력을 저장하기 위해 데이터베이스에 연결합니다.)

그리고 무엇을? 될 것입니다. 누구든지 실제로 코드가 브라우저에서 실행되는 두 숫자의 추가를 쓸 수 있다면 큰 도움이 ... 내 모든 로컬 컴퓨터에서 django .. 및 sql 라이브러리 (예 : mysqldb)를 설정하고 구성했다고 가정하십시오. 내가 나에게 긴 거리를 이동하는 데 도움이됩니다 유추를 그릴 수에서 저를 웹 환경에서 「Hello World」의 예를 작성하고 도와주세요 감사

편집 :. 는 그냥를 ADRESS하기 의견과 답변 ..

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) 
+0

스 니펫은 OOP가 아니며 절차 적입니다. 또한 코드가 실행되는 위치에 영향을 미치지도 않습니다. –

+0

Django를 사용하는 경우 코드가 "브라우저에서"실행되지 않습니다. Javascript 예제를 대신 사용 하시겠습니까? –

+0

@ IgnacioVazquez-Abrams : 네가 내가 쓴 것은 .. 맞습니까?두 숫자를 더하는 클래스를 작성하는 것은 과도한 행동입니다. 나는 이것이 내가 어떻게 생각하는지에 대해 언급 한 것입니다. – Fraz

답변

-1

Q : 파이썬 OO 코딩과 서버 측 코딩의 차이점은 무엇입니까?

A : 서버 측 코딩에 OO 코딩 스타일을 적용하는 데는 아무런 문제가 없습니다.

Q : 실제로 브라우저에서 코드가 실행되는 두 자리의 숫자를 개 더 쓸 수 있으면 큰 도움이됩니다.

A : 두 개의 숫자를 추가하면 - 예제가 풍부하게 보여 주듯 - 실제로는 "OO"가 아닙니다.

"상태"와 "비헤이비어"가 있으면 오브젝트에 대해 생각하는 것이 재미 있습니다. 그러나 예제에서는 두 개의 "매개 변수"로 "연산"을 정의합니다. 아무 것도 이 잘못되었습니다. : 예를 들어 실제로 문제에 대한 아주 좋은 해결책입니다. 그러나 이 아니라은 "객체 지향"솔루션입니다.

+0

안녕하세요 클래스 버전에 대한 편집을 참조하십시오 ..하지만 그 점을 wasnt. 나는 내 마음의 상태를 더 보여 주었다. .. HOw 나는 장고를 사용하여 매우 동일한 코드를 실행할 수 있습니다. – Fraz