«oop» 태그된 질문

객체 지향 프로그래밍은 "객체"를 사용하는 프로그래밍 패러다임입니다.


5
간단한 설명 PHP OOP 대 절차?
PHP를 배우고 OOP와 절차에 대한 아이디어를 얻고 싶습니다. OOP와 Procedural에 대한 다른 블로그와 자습서를 읽었지만 여전히 접근 방식을 이해할 수 없습니다. OOP 대 절차 무엇을 배워야합니까? 코드의 차이점은 무엇입니까? 효과는 무엇입니까? PHP 프레임 워크가 OOP aproach에서 어떻게 도움이 될 수 있습니까? (CodeIgniter를 배우고 싶습니다) 절차에 프레임 워크가 필요합니까? 나는 둘 …

6
Python에서 다른 클래스 내부에 클래스를 정의하면 이점이 있습니까?
여기서 제가 말하는 것은 중첩 클래스입니다. 기본적으로 모델링중인 두 개의 클래스가 있습니다. DownloadManager 클래스 및 DownloadThread 클래스. 여기서 명백한 OOP 개념은 구성입니다. 그러나 컴포지션이 반드시 중첩을 의미하는 것은 아닙니다. 다음과 같은 코드가 있습니다. class DownloadThread: def foo(self): pass class DownloadManager(): def __init__(self): dwld_threads = [] def create_new_thread(): dwld_threads.append(DownloadThread()) 하지만 지금은 …
106 python  oop 



7
인터페이스가 다른 인터페이스를 구현할 수없는 이유는 무엇입니까?
내가 말하고 싶은 건: interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allowed 나는 그것을 봤는데 이것을 발견 했다 . implements인터페이스의 메소드에 대한 구현을 정의하는 것을 나타냅니다. 그러나 인터페이스에는 구현이 없으므로 불가능합니다. 그러나 인터페이스는 100 % 추상 클래스이고 추상 클래스는 메서드를 …


14
모든 액티브 레코드가 싫어하는 이유는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

1
matplotlib 객체 지향 인터페이스를 사용하여 seaborn으로 플로팅
matplotlibOOP 스타일로 사용하는 것을 강력히 선호합니다 . f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(...) axarr[1].plot(...) 이렇게하면 여러 그림과 하위 그림을 쉽게 추적 할 수 있습니다. 질문 :이 방법으로 seaborn을 사용하는 방법? 또는 이 예제 를 OOP 스타일 로 변경하는 방법은 무엇입니까? 확인하는 방법 seaborn과 같은 플로팅 기능을 lmplot하는 Figure또는 Axes그것으로 플롯?


6
무한 재귀 오류없이 __getattribute__을 어떻게 구현합니까?
클래스의 한 변수에 대한 액세스를 재정의하고 싶지만 다른 모든 변수는 정상적으로 반환됩니다. 이 작업을 어떻게 수행 __getattribute__합니까? 나는 다음을 시도했지만 (내가하려는 것을 설명해야 함) 재귀 오류가 발생합니다. class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): if name=='test': return 0. else: return self.__dict__[name] >>> print D().test 0.0 >>> print D().test2 ... …
101 python  class  oop  recursion  getattr 


2
클래스 상수 대 속성 재정의
아래 시나리오에서 클래스 상수가 상속되는 방식과 인스턴스 변수가 다른 이유를 더 잘 이해하고 싶습니다. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected $test = "TWO"; public function …

9
수업이나 사전을 사용해야합니까?
다음과 같이 필드 만 포함하고 메서드가없는 클래스가 있습니다. class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... 이것은 쉽게 dict로 번역 될 수 있습니다. 이 클래스는 향후 추가를 위해 더 유연하며 __slots__. 그래서 대신 …
99 python  oop  class  dictionary 

9
개체의 열거 할 수없는 상속 된 속성 이름을 가져올 수 있습니까?
자바 스크립트에는 우리가 얻고 자하는 것에 따라 객체의 속성을 얻는 몇 가지 방법이 있습니다. 1) Object.keys(), 객체의 모든 고유 한 열거 가능한 속성 인 ECMA5 메서드를 반환합니다. 2) for...in객체의 모든 열거 가능한 속성을 반환 하는 루프 (자체 속성인지 프로토 타입 체인에서 상속되었는지 여부에 관계없이) 3) Object.getOwnPropertyNames(obj)열거 가능 여부에 관계없이 개체의 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.