我有一个看起来像这样的数据类from dataclasses import dataclass, field @dataclass class Data: name: str | None = None file_friendly_name: str | None = field ...
我有一个看起来像这样的数据类from dataclasses import dataclass, field @dataclass class Data: name: str | None = None file_friendly_name: str | None = field ...
我刚刚在一个新项目上安装了 SQLAlchemy 2.0,我正试图让我的模型尽可能的类型安全。 通过使用@typing_extensions.dataclass_transform ,我已经能够在类型检查方面实现我想要实现的大部分目标,但是所有字段目前都被标记为不需要。 例如: 在上面的示例中,如何 ...
如果提供的值采用时间格式,您会在数据类中使用哪种字段类型? 我正在解析的 JSON 文件返回如下值: 2.00:00:15.0830000 像下面这样一个class,应该设置什么类型呢? date类型似乎不在列表中。 我在这里需要非str的原因是计算该值是否早于 x 天/小时然后执行某些操作。 ...
我尝试了以下代码:from dataclasses import asdict, dataclass @dataclass class DC: a: int b: int c = DC(a=10, b=5) dc = asdict(c) print(dc) 在 Python ...
请原谅我的术语,我还在学习 Python 和 OOP。 我有 2 个 py 文件: 数据.py 主程序在 main.py 中,我想使用类似以下内容创建 n 个对象: 以上适用于美元,但也可能适用于 n 种其他货币和不同的利率曲线——可能有 15-20 个单独的对象。 目标是使用(例如)返回一个插值: ...
我有一个数据类,它继承了一个抽象的 class,它实现了一些样板,并且还使用@validate_arguments装饰器在创建 object 时立即将字符串转换回数字。 数据类是一系列数字,其中一些是在__post_init__中计算的。 report.py : 然后我有另一个 class,它用R ...
我有像[{id, category, parent_id},]这样的字典类型数据集。 我需要创建 class 来解析这个数据集并创建简单的界面来获取父母和孩子。 我不想发明轮子,有人可以分享可以帮助我实现此任务的代码吗? 我试图创建数据类,然后创建类来实现与它们一起工作的方法,但我厌倦了思考一个有能 ...
这是我的Logger class: 这是我的class接受用户argument ,我希望我的log文件在file name中使用我的用户名创建: 所以目前我在Logger class 中的用户field的类型是dataclasses.Field而不是string 。 我也尝试使用default_fa ...
dataclasses-json允许这样的代码:from dataclasses import dataclass from dataclasses_json import dataclass_json @dataclass_json @dataclass class Person: n ...
我使用https://json2csharp.com/code-converters/json-to-python将以下 JSON 转换为数据类: 它在数据类下方生成 - 由于某种原因,它显示错误 at.from_dict() 方法,我无法弄清楚。 请指教 错误: ...
嗨,有人可以解释一下这里发生的事情吗:我想用随机值实例化对象。 印刷: (123, 586) (123, 586) (123, 586) 预期行为将是具有不同值的三个元组。 这里发生了什么事?? (当我使用普通的 class 时,它按预期工作) ...
我正在迁移到 SQLAlchemy 2.0 并采用带有MappedAsDataclass的新声明语法。 以前,我已经为我的模型实现了连接表 inheritance 。 (简化的)代码如下所示:from sqlalchemy import ForeignKey, String from sqlal ...
我希望能够指定一个可调用的数据 class 成员,并采用派生 class 的实例。如果我使用抽象成员函数,这将很容易。 我尝试过如下代码,但不知道为 Callable 类型规范提供什么参数。 我正在寻找一种方法来注释handler属性,以便派生类可以将自己的实例作为handler (在本例中为Spe ...
我对以下行为感到有些困惑(在 Python 3.9 中):class Dunder: def __init__(self, __a_kwarg="hello"): self.__a_kwarg = __a_kwarg print(self.__a_kwarg ...
我有一个代表二维点的数据类: 我希望Point class 具有以下行为,以便可以根据值比较不同的点对象,但也可以单独存储在字典中: 我可以使用unsafe_hash=True ,例如 但是当点存储在字典中时,这会导致问题。 例如 有什么理由我不应该实施__hash__方法来根据 object 的 ...
如何将数据类转换为 python 字典? 在这种情况下,数据class的其中一个字段包含一个字典,其键是另一个数据class。似乎有必要以某种方式将嵌套数据类转换为元组@dataclass(frozen=True) class Two: a:str = 'World' @dataclass ...
这是一些代码:from dataclasses import dataclass from dataclasses_json import dataclass_json @dataclass_json @dataclass class Foo: f: str @dataclass_js ...
有没有办法允许数据类变量具有多种数据类型之一? (它也应该适用于 Python 3.7) 我希望 index_range 具有默认值字符串"all" ,但也可以将元组作为值。 (稍后在函数中我定义"all"意味着使用所有索引,但如果给出一个元组,则只使用这些数字之间的元素。) Pylance ...
假设我有一些数据(可能是json或dict ),它们以某种相对复杂的方式任意构造,例如下面示例代码中的example字典。from dataclasses import asdict, dataclass, field from typing import Any, List @datacla ...
给定一个数据类结构: 将种子对象字段浅复制到新的子对象中的正确方法是什么? 我什至不介意将种子转换为子类型,因为初始化后父对象没有用处。 我为什么要那样做? 我想避免每次 RichParent 发生更改时更改 Child 类,只要父级保持普通数据类即可。 ...