@wallpaper_collect · Post #1251 · 03.05.2021 г., 13:47
May your May be full of joy with BT21🍃🌿 #May#BT21#Wallpapersource
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #397 · 12 ное.
Использование Pydantic сегодня стало нормой, и это правильно. Но иногда на ревью вижу, что используют его не всегда корректно. Например, метод BaseModel.model_dump() по умолчанию не преобразует стандартные типы, такие как datetime, UUID или Decimal, в простой сериализуемый для JSON вид. Тогда пишут кастмоный сериализатор для этих типов чтобы функция json.dump() не падала с ошибкой. import uuid from datetime import datetime from decimal import Decimal from uuid import UUID from pydantic import BaseModel class MyModel(BaseModel): id: UUID date: datetime value: Decimal obj = MyModel( id=uuid.uuid4(), date=datetime.now(), value='1.23' ) print(obj.model_dump()) # не подходит для json.dump # { # 'id': UUID('4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1'), # 'date': datetime.datetime(2025, 12, 12, 12, 12, 12, 111111), # 'value': Decimal('1.23') # } # добавляем свой кастомный сериализатор json.dumps(obj.model_dump(), cls=MySerializer) # { # 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1', # 'date': '2025-12-12T12:12:12.111111', # 'value': '1.23' # } В данном случае класс MySerializer обрабатывает datetime, UUID и Decimal. Например так: class MySerializer(json.JSONEncoder): def default(self, o): if isinstance(o, Decimal): return str(o) elif isinstance(o, datetime): return o.isoformat() elif isinstance(o, UUID): return str(o) return super().default(o) Специально для тех, кто всё еще так делает - в этом нет необходимости! Pydantic может это сделать сам, просто нужно добавить параметр mode="json". json.dumps(obj.model_dump(mode="json")) # { # 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1', # 'date': '2012-12-12T12:12:12.111111', # 'value': '1.23' # } #pydantic#libs
Пребарај: #bt21
@wallpaper_collect · Post #1251 · 03.05.2021 г., 13:47
May your May be full of joy with BT21🍃🌿 #May#BT21#Wallpapersource
Hashtags
@OUR_7_PRINCES · Post #114827 · 23.07.2025 г., 09:29
BT21 official Twitter Update Someone should get KOYA out…?😱💦 誰か、KOYAをそこから引き上げないといけないんじゃ…?😱💦 누가 KOYA 꺼내줘야 하는 거 아냐…?😱💦 #BT21#KOYA#MessageFromUnderwater #TWITTER | #UPDATE •@OUR_7_PRINCES•
@wallpaper_collect · Post #2638 · 03.08.2021 г., 05:27
hope you've been making the most of your summer with us ❤️ #August#Calender#Wallpaper#lockscreen#BT21source
@wallpaper_collect · Post #2901 · 02.09.2021 г., 05:39
summer falls into September 🍁🍂 wish this month to be as great as you are💖✨ #September#Calender#wallpaper#lockscreen #BT21#UNISTARSsource
@wallpaper_collect · Post #745 · 06.04.2021 г., 11:35
Cherish every single moment with BT21💝 #Everyday#UNISTARS#NextToYou#Illustration#Wallpaper#BT21source
@wallpaper_collect · Post #3209 · 01.10.2021 г., 18:46
Happy October🧡 hope you spend a cozy and warm month😌 #October#Calander#wallpaper#lockscreen#MANG#BT21#UNISTARSsource
@wallpaper_collect · Post #172 · 01.03.2021 г., 12:04
With BT21, March will bloom in joy🌼 #Blessed#with#Happiness#March#Calendar#Wallpaper#Illustration#BT21source
@KartInfoTW · Post #505 · 16.05.2023 г., 10:02
飄移第二季車輛更新,包含原作熱門車款「犽霸」(此版本譯「幽靈」)即將於商城販售以及 BT21 聯名車款等多台車輛登場 👀 🎯 完整車輛圖鑑:https://kinf.cc/DF71k ▶️ 追蹤 Google 新聞:https://kinf.cc/gn ▶️ 立即加入 Discord:https://kinf.cc/dc #跑跑卡丁車#KartRider#跑跑飄移#KartDrift#卡丁車#車輛#圖鑑#列表#總覽#犽霸#幽靈#스펙터#Wraith#冰淇淋卡車#아이스크림트럭#IceCreamTruck#BT21#BT21露營巴士#BT21캠핑버스#BT21CampingBus
@KartInfoTW · Post #501 · 28.04.2023 г., 13:00
跑跑飄移第二季更新內容懶人包出爐,新主題「WKC」、新增賽道 6 張、重點車輛「黑龍」推出,還有新模式「無限加速器」等多項更新搶先看 👇 🎯 完整內容:https://kinf.cc/0KiYS ▶️ 追蹤 Google 新聞:https://kinf.cc/gn ▶️ 立即加入 Discord:https://kinf.cc/dc #跑跑卡丁車#KartRider#跑跑飄移#KartDrift#更新預告#PITSTOP#新主題#WKC#WorldKartChampionship#城鎮#季票#黑龍#駕照#L2#無限加速器#車貼#商城#重播#氣球#GP賽#GrandPrix#LUCCI#ㄚ肥#表情#序號#KKOIN#抽獎#BT21#聯名#合作