
IT/파이썬 2021. 1. 25.
파이썬 상속 구조 확인 - 상속된 순서를 보여주는 함수
요건 팁으로 따로 저장한다. 나중에 이것만 찾기는 힘드니 정답은 짠짠 xxxx.mro() 원본 글은 아래에 있다. teddylee777.github.io/python/python-inheritance Python 클래스의 상속 (inheritance) Python 클래스의 상속 (inheritance) 방법에 대하여 알아보겠습니다. teddylee777.github.io 상속 구조 확인 상속의 구조는 클래스명.mro()로 확인할 수 있습니다. 구조는 상속 받은 순서대로 표시됩니다. 모든 class는 object를 상속받기 때문에 항상 object가 마지막에 표기 됩니다. Student.mro() [__main__.Student, __main__.Person, object] BJ. Cole Keister ..

IT/Software 2019. 11. 26.
C/C++ Coding - namespace, using 의 장점과 사용법
가끔 소스코드에 등장하기에, 정리된 페이지 보면서 습득~~ namespace 아래 예는 Tree 라는 문자열이 라이브러리 A와 B 에 쓰여 컴파일 오류가 나는 상황, 가장 쉽게는 변수명을 바꾸면 되는데, 양이 많은 경우에는 난감할 따름. 이경우, namespace 가 엄청 유용하다. (via You complete me :: namespace의 장점과 사용법) 구현은 간단합니다. namespace로 정의할 것들을 블럭으로 묶으면 됩니다. namespace A { struct Tree {}; } namespace B { int Tree; } 사용하는 측에서는 다음중 하나를 선택해 쓰면 됩니다. 1. using namespace A; (의미 : 현재 소스 코드에 A사 라이브러리만 쓰이는경우, 이름충돌이 예상..
