@comicszona · Post #4959 · 20.03.2024 г., 04:57
🇬🇧Crash Team Racing #01 🇷🇺Краш Командные Гонки #01 Перед вами пролог к знаменитой игре про гоночки с бандикутом и его безумной компанией... #activision
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
Пребарај: #activision
@comicszona · Post #4959 · 20.03.2024 г., 04:57
🇬🇧Crash Team Racing #01 🇷🇺Краш Командные Гонки #01 Перед вами пролог к знаменитой игре про гоночки с бандикутом и его безумной компанией... #activision
Hashtags
@DansGN · Post #5554 · 16.05.2024 г., 23:12
动视宣布成立新工作室Elsewhere Entertainment以开发全新系列游戏 https://blog.activision.com/activision/2024/activision-announces-new-studio-elsewhere-entertainment-all-new-franchise-development #Activision#ElsewhereEntertainment
@DansGN · Post #5213 · 15.07.2023 г., 00:54
法院拒绝联邦贸易委员会对法院拒绝其阻止微软动视暴雪收购案的判决提出的上诉请求 https://storage.courtlistener.com/recap/gov.uscourts.ca9.344453/gov.uscourts.ca9.344453.25.0.pdf #Microsoft#Activision#Blizzard
Hashtags
@DansGN · Post #5203 · 03.07.2023 г., 10:11
南非无条件批准了微软收购动视暴雪 https://www.comptrib.co.za/info-library/case-press-releases/merger-alert-anchorage-merger-sub-inc-and-activision-blizzard-inc #Microsoft#Activision#Blizzard
Hashtags
@DansGN · Post #5186 · 14.06.2023 г., 12:39
应联邦贸易委员会要求, 法院暂时阻止了微软动视暴雪收购案 https://www.documentcloud.org/documents/23845848-ftc-v-microsoft-order-re-tro-and-preliminary-injunction #Microsoft#Activision#Blizzard
Hashtags
@DansGN · Post #5153 · 15.05.2023 г., 23:07
欧盟有条件批准微软动视暴雪收购案 https://ec.europa.eu/commission/presscorner/detail/en/ip_23_2705 #Microsoft#Activision#Blizzard
Hashtags
@DansGN · Post #5366 · 13.10.2023 г., 15:33
动视暴雪游戏将登陆Ubisoft+ https://news.ubisoft.com/en-gb/article/wy4gKUmOdRRoO5Uvlr8CA #Activision#Blizzard#Ubisoft
Hashtags
@DansGN · Post #5461 · 25.01.2024 г., 21:52
微软将裁撤动视暴雪,ZeniMax,和Xbox共计1900名员工。同时暴雪总裁Mike Ybarra宣布离职 https://www.theverge.com/2024/1/25/24049050/microsoft-activision-blizzard-layoffs #Activision#Blizzard#ZeniMax#Xbox
@directionchannel · Post #5963 · 12.07.2023 г., 05:54
资讯 | 微软赢得了 FTC 收购动视暴雪的诉讼 联邦法官驳回了 FTC 的初步禁令请求,允许微软在美国收购动视暴雪。而 CMA 是最后一个阻止其 687 亿美元动视暴雪交易的监管机构。 英国监管机构于 4 月份采取行动阻止微软的收购提议,微软原定于 7 月 28 日举行听证会对该决定提出上诉。微软现已同意 CMA 暂停其上诉程序,以研究如何修改交易以解决 CMA 的云游戏问题。 注:点击链接,获得更多详情! 链接:TheVerge #Microsoft#Activision#Blizzard#收购#资讯#NM2372
@DansGN · Post #5216 · 16.07.2023 г., 14:36
微软宣布与索尼达成协议, 使命召唤将在动视暴雪收购成功后仍然保持在PlayStation平台 https://vxtwitter.com/XboxP3/status/1680578783718383616 #Microsoft#Sony#PlayStation#Activision#Blizzard#CoD