본문 바로가기

IT/Python

파이썬 웹표준 라이브러리 소개 및 변경사항

/* 
written by kaspy (kaspyx@gmail.com)
*/ 


파이썬은 버전에 따라 크게 2.x와 3.x로 나뉜다. 함수와 클래스등은 거의 동일하지만, 패키지명과 모듈명이 재구성 되었다고한다.


또한 웹 어플리케이션에 사용되는 라이브러리는 웹 클라이언트용 API와 웹서버 API로 나뉜다.



* 파이썬 3.x 와 2.x 표준 라이버리 모듈 구성 변경사항

(빨강색 음영은 클라이언트단, 파랑색 음영은 서버단임은 참고)


파이썬 3.x 모듈명

파이썬 2.x 모듈명

파이썬 3.x 에서의 변화

urllib.parse

urlparse

urllib 일부

 

하나의 urllib 패키지로 모아 모듈을 기능별로 나눔

urllib.request

urllib2 대부분

urllib 일부

urllib.error

urllib2 대부분

urllib 일부

urllib.response

 

urllib 일부

urllibrobotparse

robotparse

 

http.server

BaseHTTPServer

 

하나의 http 패키지로 모아서 server client 모듈로 구분

CGIHTTPServer

 

SimpleHTTPServer

 

httplib

 

http.coockies

Cookie

 

하나의 http 패키지 합병

http.cookiejar

cookielib

 

html.parser

HTMLParser

 

하나의 html 패키지로 합병

html.entities

htmlentitydefs

 


* 참고 자료 

Django로 배우는 쉽고 빠른 파이썬 웹 프로그래밍