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

Резултати

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

Пребарај: #stocksurge

当前筛选 #stocksurge清除筛选
Crypto M - Crypto News

@CryptoM · Post #64530 · 09.04.2026 г., 06:25

🚀 Hong Kong Stocks: Maanshan Iron & Steel Shares Surge Over 7% Shares of Maanshan Iron & Steel Co., Ltd. (00323.HK) experienced a significant rise in the Hong Kong stock market, climbing over 7% in the afternoon trading session. According to Jin10, this upward movement reflects a positive market sentiment towards the company's performance. Investors are closely monitoring the stock as it continues to show strong momentum. #HongKongStocks#MaanshanIronSteel#StockSurge#MarketMomentum#InvestorSentiment

Crypto M - Crypto News

@CryptoM · Post #64819 · 10.04.2026 г., 02:12

🚀 Youzan Shares Surge Following Approval for Main Board Listing Youzan (08083.HK) shares on the Hong Kong Stock Exchange experienced a significant increase, rising over 20% at one point and currently up by 17%. According to Jin10, the surge follows news that the company has received approval to transfer its listing to the main board. The transition is expected to occur on April 17. #Youzan#HongKongStockExchange#MainBoardListing#StockSurge#Finance#Investment

Crypto M - Crypto News

@CryptoM · Post #65347 · 13.04.2026 г., 01:49

🚀 Hong Kong's First Token Stock XunCe Surges Over 20% Hong Kong's stock market witnessed a significant rise in XunCe (03317.HK), known as the first token stock, as it surged over 20%. According to Jin10, this increase contributes to a cumulative rise of more than 625% since the beginning of the year. #HongKong#StockMarket#XunCe#TokenStock#StockSurge#Finance#Investment

Crypto M - Crypto News

@CryptoM · Post #64830 · 10.04.2026 г., 02:56

🚀 Zhida Technology Surges Over 23% on Inclusion in Stock Connect Zhida Technology (02650.HK) experienced a significant increase in its stock price, rising over 23% with a trading volume exceeding 50 million yuan. According to Jin10, the surge follows the announcement that Zhida Technology has been included in the list of eligible securities for the Shanghai-Hong Kong Stock Connect and Shenzhen-Hong Kong Stock Connect programs. This inclusion is expected to enhance the company's visibility and accessibility to investors, potentially driving further interest and investment. #ZhidaTechnology#StockConnect#ShanghaiHongKongStockConnect#ShenzhenHongKongStockConnect#StockSurge#Investment#TradingVolume