Python

Page 366

2) sys 모듈이 정리되었습니다. sys.exitfunc(), sys.exc_clear(), sys.exc_type, sys.exc_value, sys.exc_traceback 이 제거되었습니다.

3) array.array 타입이 정리되었습니다. read(), write() 메소드가 없어지고, fromfile(), tofile() 을 사용하면 됩니다. 그리고 c 타입 코드가 없어지고 b 나 u 타입 코드를 사용하면 됩니다.

4) operator 모듈이 정리되었습니다. sequenceIncludes() 와 isCallable() 이 없어 졌습니다.

5) thread 모듈이 정리되었습니다. acquire_lock() 과 release_lock()이 없어지고, acquire()와 release() 를 사용하면 됩니다.

6) random 모듈이 정리되었습니다. jumpahead() 가 제거 되었습니다.

7) new 모듈이 없어졌습니다.

8) tmpfile 모듈을 위해 os.tmpnam(), os.tempnam(), os.tmpfile() 이 제거 되었습니다.

9) tokenize 모듈이 바이트와 작동하도록 바뀌었습니다. 주 입력 지점(Main Entry Point)는 generate_tokens 대신 tokenize.tokenize()로 바뀌었습니다.

10) string.letters와 string.lowercase, string.uppercase 가 사라졌습니다. 대신에, string.ascii_letters 등을 사용하면 됩니다.

11) 모듈 __builtin__ 이름이 builtins 로 바뀌었습니다. global 이름 공간에서 볼 수 있는 __builtins__ 변수는 바뀌지 않았습니다. builtin 을 수정하려면 __builtins__ 가 아닌 builtins 를 사용하면 됩니다.

9. Changes To Exceptions 예외 처리 부분이 많이 바뀌었습니다. 1) PEP 0352 모든 예외는 BaseException 을 상속해야 합니다. 결과적으로 문자열 예외는 사라졌습니다. 2) 거의 모든 예외는 Exception 을 상속합니다. 즉, BaseException 은 SystemExit 나 KeyboardInterrup 와 같은 상위 레벨을 다루기 위한 예외 클래스의 기반입니다. 대부분의 예외들을 처리하기 위해서 제안하는 방식으로는 except Exception 을 사용하면 됩니다.

wikidocs.net PDF, page : 366


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.