Introducing Python
Introducing Python 을 판교어린이도서관에서 짧게 보고 적은 아이템들
python3 based
Decorator는 공부가 필요한 내용
sys.path : module 검색 경로
__init__.py
파일이 있으면 그 디렉토리를 PKG로 간주함
defaultdic()
Counters()
dicionary는 key의 순서를 보장하지 않음. OrderedDict()로 사전을 정의하면 가능
deque = stack + queue
pprint()는 print보다 깔끔하게 출력한다고.'\uXXX'
유니코드%10.4s
: 10칸의 공간. 문자열 중 4개만 출력
struct '>LL'
: '>'
Big endian, L
: uint32_t
list comprehension : for loop보다 빠름. 어떻게 사용하는 지 구체적으로 좀 더 알아봐야 함.
Configuration
pyyaml : load()
대신 safe_load()
사용
1단계 정보면 내장 configuration을 사용하는 것이 가장 편리함. ConfigParser()
[A]
B=C
접근할 때는
config = ConfigParser(filename)
config[‘A’][‘B’]
Redis
Redis 서버. pip install redis redit.Redis() Request - Agent - Redis server - Checker
pip install requests
gevent
fab을 이용해 명령을 내린 후 PKG 정보를 알아낼 수 있음. cat XXX /pkg/.RegInfo endtime 파일 확인
module dependency
pip -r requirements.txt
debugging
pylint
pyflakes
pep8