programing

Python 유형 힌트: 입력.매핑 대 입력.딕트

easyjava 2023. 5. 4. 20:40
반응형

Python 유형 힌트: 입력.매핑 대 입력.딕트

에서 저는우리이파사3로있습진다니를 .typing모듈 유형 힌트가 표시됩니다.

우리는 사용하는 것 같습니다.typing.Dict그리고.typing.Mapping거의 번갈아 가면서.

다른 것보다 하나를 더 선호하는 이유가 있습니까?

제가 직접 대답했습니다.

typing.Dict리터럴을 나타내는 데 사용해야 합니다.dict요소 유형 암시를 지원하는 유형. Dict[bytes, str]

typing.Mapping는 를정는객다니를 입니다.__getitem__,__len__,__iter__의 방법

typing.MutableMapping하지만 동을사정개여의하체는다입니하매용핑일로 정의되는 객체입니다.__setitem__,__delitem__마술적인 방법들 또한.

typing.Mapping 등은 이 표의 abc 유형을 기반으로 합니다.

공식 파이썬(3.11) 문서에서 제안한 바와 같이 typing.Dict반환 형식에 주석을 달 때 유용합니다.을 달려면 인에주달다려음같은추과컬상유다좋렉것습니이사와 .Mapping.

또한.typing.Dict버전 3.9 이후로 사용되지 않습니다.dict.

언급URL : https://stackoverflow.com/questions/52487663/python-type-hints-typing-mapping-vs-typing-dict

반응형