🎄
Size: a a a
🎄
r
А
🎄
r
r
A
r
r
А
r
r
r
А
r
A
>>> import uuidи получаем объект класса UUID.
>>> x = uuid.uuid4()
>>> xу этого объекта может быть несколько представлений, например в виде последовательности байт
UUID('66b4c278-c41c-4110-aa1a-0c82619abc8f')
>>> type(x)
<class 'uuid.UUID'>
>>> x.bytes
b'f\xb4\xc2x\xc4\x1cA\x10\xaa\x1a\x0c\x82a\x9a\xbc\x8f'
или в шестнадцатеричном виде>>> x.hexи даже просто в виде десятичного числа
'66b4c278c41c4110aa1a0c82619abc8f'
>>> x.intа еще у UUID есть каноничное представление, в виде четырех групп разделенных дефисами:
136519813360133517254265824363083906191
>>> str(x)так вот получили мы его вызвав функцию
'66b4c278-c41c-4110-aa1a-0c82619abc8f'
str()
и передав в нее аргументом этот самый объект UUID. а получили мы осмысленный текст, потому что класс UUID
реализует метод __str__
и возвращает строговое представление себя в виде результата.А
TL
A