336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
기본적으로 파이썬에서는
_ 처럼 '_'가 하나 붙어 있는 속성은 private 
__ 처럼 '_'가 두개 붙어 있는 속성은 protected
로 권고? 하고 있다.

그러나 실질적으로는 아무 의미가 없다~~ 모두 외부에서 속성을 접근할 수 있다


위 예제를 보면 _speed 를 아무런 제약없이 접근이 가능하다.

그러나 __color를 접근하면 error가 발생이 된다.


왜냐하면 파이썬의 인터프린터에서 __ 가 붙으면 _클래스이름 을 추가로 prefix로 붙여주기 때문이다




위 예제를 실행하면 ,
{'_speed': 0, '_Car__color': 'red', 'price': 2000}

__color 앞에 _Car 가 붙은것을 확인 할 수 있다.

결국 완벽한 캡슐화를 제공하지 않는다...

그래도 파이썬 개발자간의 약속이라고 할 수 있기 때문에 위 규칙을 따르는게 정신건강에 좋을듯.....


블로그 이미지

뚱땡이 우주인

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


이클립스에서 라이브러리 위치 추가하는 방법

Window > Preferences > PyDev > Interpreters > Python Interpreters






사용자 정의 라이브러리를 추가하는 방법


vehicle_example.py 를 실행시키면 import 에러가 발생이 된다.


python shell 진입 후 sys.path를 확인해 보자





D:\ 의 pylib 을 추가하기 위해서 시스템 속성의 환경변수에 PYTHONPATH 에 pylib 경로를 추가하자



다시 sys.path를 확인해 보면 경로가 추가가 되는걸 확인할 수 있으며 실행 또한 잘된다.



(추가 정보)

third-party 의 라이브러리 경로 : 'D:\\python\\python3.5.2\\lib\\site-packages'

블로그 이미지

뚱땡이 우주인

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

람다함수


lambda 인자들: 표현식



람다사용1





람다사용2



블로그 이미지

뚱땡이 우주인

,