TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 3 слични објави

Пребарај: #bscgem

当前筛选 #bscgem清除筛选
Airdrop Strikers™

@airdropstrikers · Post #857 · 19.12.2022 г., 17:59

​New #BSCGem 🔰 Name : MIRTOKEN 🥞 Status : Listed on Pancakeswap ⭐️ Rating by BSC Newspaper : 10/10✅ 1) Introduction MIR is a BEP 20 Token, created to develop and test solutions to ease financial transactions between Africa and Russia. The token would be used to purchase the Ultra-servers, no other payment methods would be allowed. The token will also represent the health of the project, as the number of server sales will impact the price of the currency on the market. MIR is a Token to fund the future of Blockchain, an optimization model of two types: READ MORE 2) Token Info Token Name: Mir Token Token Symbol: MIR Token Network: Smartchain Token Total Supply: 10.000.000.000 MIR Social : ▪️Twitter ▪️Telegram News ▪️Telegram Group Links : ▪️Website ▪️Whitepaper ▪️Smartcontract ▪️Learn on Coinvote ▪️Learn on Gemsradar ▪️Buy Mirtoken on Pancakeswap If you have any kind of question don't hesitate to ask happily we will answer all kind of questions 🤝

Hashtags

Crypto Fight || News 🚀

@cryptofightnews · Post #2688 · 06.05.2025 г., 00:23

$QUIT Token Sale is LIVE! Elon quit. So did we. Now it’s your turn to quit the old coins and ape into the most savage meme of 2025. Token: $QUIT Chain: BSC Rugproof. No mercy. Full send. You’re not early—you’re right on time. #ElonQuit#quitToken#Quit#memecoin#BSCGem#crypto

🚀 $PALUON is PUMPING hard! 🤪 The chart is going crazy and new investors are jumping in fast 💎 This is the next big BSC gem everyone’s talking about! 💰 Smart money is already here — don’t miss your chance! 📈Chart: https://dexscreener.com/bsc/0x126FAdb82cc4aB91E6cd03ACcAf209fB6d1FFaab 🌐Website: https://paluonbnb.com/ ❌X. https://x.com/palucto 📌CA: 0x02e75d28A8AA2a0033b8cf866fCf0bB0E1eE4444 The hype is real — chart is just getting started! 🔥 $PALUON to the moon! 🌕 #PALUON#BSCGem#Crypto#DeFi#BullRun#PumpIt#MoonMission