Aliasing

Siz tip uchun yangi nom yaratishingiz mumkin.

SU

Aliasing

Siz tip uchun yangi nom yaratishingiz mumkin. Masalan, List turini Vector deb o‘zgartiraylik:

1 >>> from typing import List
2 >>> Vector = List[int]
3 >>> def some_function(a: Vector) -> None:
4     print(a)

Endi Vector va List[int] bir xil tip izohiga ishora qiladi. Tip izohini alias qilish (nomini o‘zgartirish) murakkab turlar uchun foydalidir.

Typing hujjatlarida yaxshi bir misol keltirilgan, uni quyida keltiraman:

1 from typing import Dict, Tuple
2
3 ConnectionOptions = Dict[str, str]
4 Address = Tuple[str, int]
5 Server = Tuple[Address, ConnectionOptions]

Ushbu kod boshqa turlarni ichida tiplarni o‘rnatishga imkon beradi, shu bilan birga to‘g‘ri tip izohlarini yozish imkonini beradi.

Last updated on

On this page

Xato haqida xabar berish