ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [릴리즈노트] Python3.6 변경 사항 특징
    Python/RelaseNote 2022. 1. 25. 21:23

    파이썬 3.6 릴리즈노트

    파이썬 3.6 2016년 12월 23일 배포

    변경된 주요사항 (표현식)

    • [PEP 498] 형식화된 문자열 리터럴. (Fstring)
    # fString 추가.
    f"He said his name is {name}."
    • [PEP 515] 숫자 리터럴에서 밑줄. (가시성 증가)
    #  해당구문 허용 
    >> 1_000_000_000_000_000
    >> 0x_FF_FF_FF_FF 
    • [PEP 526] 변수 주석 구문. (변수 힌트)
    primes: List[int] = []
    
    captain: str  # Note: no initial value!
    
    class Starship:
        stats: Dict[str, int] = {}
    • [PEP 525] 비동기식 발전기. (`async`/`await`) 구문 허용
    async def ticker(delay, to):
        """Yield numbers from 0 to *to* every *delay* seconds."""
        for i in range(to):
            yield i
            await asyncio.sleep(delay)
    • [PEP 530] 비동기식 이해. (async for) 추가
    result = [i async for i in aiter() if i % 2]
    result = [await fun() for fun in funcs if await condition()]

    내부 모듈 개선사항

    • dict 로직 개선 파이썬 3.5 와 비교해서 20~25% 정도 향상된 기능
    • 클래스 속성 정의 순서 유지
    • `*kwargs`이제 의 요소 순서 는 키워드 인수가 함수에 전달된 순서와 일치 

    표준 라이브러리 개선 사항

    • asyncio 안정적인 API 로 판단.
    • datetime 시간 명확성 개선
    • typing 모듈 다양한 패치

    기타 개선 사항

    댓글

Designed by Tistory.