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 слични објави

Пребарај: #optus

当前筛选 #optus清除筛选
看看人间 @KKRJian

@KKRJian · Post #1061 · 26.09.2022 г., 19:08

澳大利亚运营商 Optus 数据库惊天泄露,约 40% 国民信息已被盗 澳大利亚第二大运营商 Optus 出现了重大数据被泄露,至少包括 1000 万客户的个人信息受损,受影响的用户数量相当于该国 2590 万人口的 40% 左右。 此次数据库泄露的规模使其成为该国历史上最大的网络安全事件之一。 据官方披露,此次涉案信息包括数据库中用户的姓名、出生日期、家庭住址、电话号码、电子邮件地址、驾照号码、护照号码等。目前已知的关于数据泄露的所有信息是,它来自一个离岸实体。 Optus 首席执行官 Kelly Bayer Rosmarin 表示,对这次网络攻击感到遗憾和愤怒。 #Optus 官方则表示,它正试图联系“所有客户,通知他们关于网络攻击对其个人信息的影响(如果有的话)”。 https://twitter.com/Optus/status/1572894113263153152 #数据泄露#运营商

品测

@SIM_CN · Post #78 · 03.02.2024 г., 07:11

🇦🇺 OPTUS 漫游Wi-Fi Calling BUG 确定是bug,因为官方明确表示漫游Vo Wi-Fi不可用 环境再现: 关闭定位,接入Vodafone AU数据网络热点(Felix),激活Wi-Fi calling,可以拨打接听来自澳洲本地的电话,走的也是本地套餐 有兴趣的朋友可以试试这个Bug,我这个是在1.20号测试的 #技巧#澳洲#OPTUS#VoWiFi

Аргунь阿尔贡

@argunriver · Post #887 · 29.05.2025 г., 11:57

🇦🇺🦘澳洲eSIM---amaysim 在线阅读 Amaysim(品牌为amaysim)是澳大利亚的一家移动电话套餐提供商。Amaysim 是Optus移动网络上的移动虚拟网络运营商,专门提供一系列仅限 SIM 卡的移动套餐。 购卡有点小难度,最好使用澳洲发行的银行卡(很小概率会跳KYC),若使用其他海外卡必须通过KYC验证(支持澳洲护照,澳洲驾照,澳洲Medicare卡,外国护照须有签证) 🇦🇺🦘Australia eSIM---amaysim online reading Amaysim (branded as amaysim) is an Australian mobile service provider. Amaysim is a Mobile Virtual Network Operator (MVNO) on the Optus mobile network, specializing in a range of SIM-only mobile plans. Purchasing a SIM card can be a bit challenging. It is best to use an Australian-issued bank card (there's a small chance KYC will be triggered). If using other overseas cards, you must pass KYC verification (supports Australian passports, Australian driver's licenses, Australian Medicare cards; foreign passports require a visa). #eSIM#Australia#amaysim#optus 来源 @karlshareGroup