首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用子类约束?

如何使用子类约束?

提问于 2018-01-24 21:39:11
回答 2关注 0查看 216

为什么以下内容不能工作(Python2.5.2)?

代码语言:javascript
运行
AI代码解释
复制
>>> import datetime
>>> class D(datetime.date):
        def __init__(self, year):
            datetime.date.__init__(self, year, 1, 1)
>>> D(2008)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: function takes exactly 3 arguments (1 given)

我想要创建一个类

代码语言:javascript
运行
AI代码解释
复制
>>> datetime.date.__init__
<slot wrapper '__init__' of 'object' objects>

回答 2

1008396

发布于 2018-01-25 07:29:19

可以试试这个:

代码语言:javascript
运行
AI代码解释
复制
>>> import array
>>> array
<module 'array' (built-in)>
>>> class A(array.array):
    def __init__(self, *args):
        super(array.array, self).__init__(*args)
        print "init is fine for objects implemented in C"

>>> a=A('c')
init is fine for objects implemented in C
>>> 

chen313

发布于 2018-01-25 06:23:13

将看到相同的行为子类int、str等。

代码语言:javascript
运行
AI代码解释
复制
>>> import datetime
>>> class D(datetime.date):
        def __new__(cls, year):
            return datetime.date.__new__(cls, year, 1, 1)


>>> D(2008)
D(2008, 1, 1)
和开发者交流更多问题细节吧,去 写回答
相关文章
SQLite---使用约束
在使用SQLite建表的时候,通常会使用_id作为唯一标示,使用PRIMARY KEY与AUTOCREMENT进行修饰,而主键是不可以重复的。但是在这张表中还有其他的Column也不允许重复,则可以使用Unique约束。
None_Ling
2018/12/06
1.5K0
MySQL主键约束使用
MySQL主键约束是一种用于确保表中每行数据的唯一性的限制。每个表只能有一个主键,它可以是一个或多个列。
堕落飞鸟
2023/05/11
2.7K0
ConstraintLayout(约束布局)的使用
这些属性会引用另一个控件的id或者parent(这会引用父容器,即ConstraintLayout)
用户1205080
2018/10/18
2.3K0
ConstraintLayout(约束布局)的使用
MySQL非空约束使用
MySQL的非空约束是一种用于确保表中某个列或字段不为空的限制。这种约束可以通过在创建表时或在表已经存在的情况下修改表结构时添加。
堕落飞鸟
2023/05/11
1.7K0
MySQL外键约束使用
在MySQL中,外键约束用于确保两个表之间的数据一致性。外键约束是一种限制,它将一个表中的列与另一个表中的列相关联。具体来说,它要求在一个表中的某个列中的值必须在另一个表的某个列中存在。外键约束可以确保数据的完整性和一致性,防止数据被删除或修改时发生错误。
堕落飞鸟
2023/05/11
4.1K0
[python]父类、子类、子类实例属性
本文旨在说明 父类、子类、子类实例的属性继承关系: >>> A = type('A', (), {'name':1}) >>> B = type('B',(A,), {'addr':'beijing'})    #B的父类为A >>> A.__dict__ mappingproxy({'name': 1, '__module__': '__main__', '__dict__': <attribute '__dict__' of 'A' objects>, '__weakref__': <attribute
py3study
2020/01/19
1.9K0
如何给每个RM添加约束?
在DFX设计中,我们也会碰到类似的情形,即给同一个RP(Reconfigurable Partition)下的不同RM(Reconfigurable Module)添加不同的约束。这时要考虑几个因素:同一个RP下不管有几个RM,在设计中均对应同一个实例化的名字。这意味着不能仅仅通过SCOPE_TO_CELLS将这些约束对应到不同的RM上。另外,每个RM只有在自身对应的configuration上才有效,所以要保证在这个configuration上对应的RM的约束也要有效。从下图可以看到,当前这个DFX设计中有一个RP,名字为图中红色方框所示,该RP下有两个RM,分别为rp1rm1和rp1rm2。
Lauren的FPGA
2023/08/18
2260
如何给每个RM添加约束?
【约束布局】ConstraintSet 约束集 ( 简介 | 约束属性集合 | 约束集初始化 | 约束集应用到布局中 | 关键帧动画 | TransitionManager 使用 )
① ConstraintSet 约束集 概念 : ConstraintSet 约束集 顾名思义 , 就是 约束属性的集合 , 其表示 约束布局 ( ConstraintLayout ) 中 所有的组件 的 约束条件 , 尺寸 , 边距 , 等 约束属性 ;
韩曙亮
2023/03/27
3.2K0
【约束布局】ConstraintSet 约束集 ( 简介 | 约束属性集合 | 约束集初始化 | 约束集应用到布局中 | 关键帧动画 | TransitionManager 使用 )
【Python】面向对象 - 继承 ② ( 子类重写父类成员 | 子类调用父类重名成员 | 子类中使用 父类类名 调用父类成员 | 子类中使用 super 调用父类成员 )
子类 继承 父类的 成员属性 与 成员方法 后 , 如果对 继承的 父类成员 不满意 , 可以 重写 父类成员 ;
韩曙亮
2023/10/11
8100
【Python】面向对象 - 继承 ② ( 子类重写父类成员 | 子类调用父类重名成员 | 子类中使用 父类类名 调用父类成员 | 子类中使用 super 调用父类成员 )
(十七)AtomicInteger原子类的介绍和使用
(十二)yield、notify、notifyAll、sleep、join、wait的区别
HaC
2021/05/20
8750
AtomicInteger、AtomicBoolean、AtomicLong等原子类的使用
我们看两个线程输出的count值都是0这显然是不正确的,原因就是因为++这个操作符不是一个原子操作。我们可以把这个操作符拆分开来看一下它的实现逻辑。
吉林乌拉
2019/08/14
9200
RuntimeException 子类
有时候总是会区分不清哪些异常类是RuntimeException的子类,这里特意去源码里面找来整理一下,方便后续查阅,由于RuntimeException在java.lang包下,所以这里也只介绍java.lang包下的RuntimeException子类,通常java.lang包下的异常子类也是遇到比较多的
全栈程序员站长
2022/11/17
6650
RuntimeException 子类
并发编程系列之掌握原子类使用
如果不加锁,仅仅使用volatile关键字?运行几次,发现统计的数值是有偏差的,所以volatile是不一定能保证线程安全的
SmileNicky
2021/12/06
2080
并发编程系列之掌握原子类使用
【Vivado约束学习】 时钟约束
在数字设计中,时钟代表从寄存器(register)到寄存器可靠传输数据的时间基准。Xilinx Vivado集成设计环境(IDE)时序引擎使用ClocK特征计算时序路径要求,并通过松弛计算报告设计时序裕度(Slack)。 时钟必须正确定义,以获得最佳的时序路径。以下特性定义了时钟: 1,时钟定义在它的树根的驱动器管脚或端口上,被称为源点。 2,时钟的边沿是由周期和波形特性相结合来描述的。 3,周期以纳秒(ns)为单位,时钟对应于波形重复的时间。 4,波形是时钟周期内上升边沿和下降边沿绝对时间的列表,以纳秒(ns)为单位。列表必须包含偶数的值。第一个值总是相对应的。到第一个上升的边沿。除非另有规定,占空比默认为50%,相移到0ns。 如图1所示,时钟CLK0具有10ns周期、50%占空比和0ns相位。时钟CLK1具有8ns周期、75%占空比(8ns内的高电平时间为6ns)和2ns上升沿相位偏移。
FPGA开源工作室
2019/10/29
4.6K0
【Vivado约束学习】 时钟约束
如何在匿名thread子类中保证线程安全
在做性能测试的过程中,我写了两个虚拟类ThreadLimitTimeCount和ThreadLimitTimesCount做框架,通过对线程的标记来完成超时请求的记录。旧方法如下:
FunTester
2020/02/17
4730
非约束委派&&约束委派
委派是域中的一种安全设置,可以允许某个机器上的服务代表某个用户去执行某个操作,在域中只有机器帐户何服务帐户拥有委派属性,也就是说只有这两类帐户可以配置域委派,分为三种:
鸿鹄实验室
2023/01/10
9790
非约束委派&&约束委派
【说站】python子类如何重用父类功能
2、调用父类提的方法,即严格依赖继承关系。调用super会得到特殊的对象,这个对象会参考发起属性搜索的类的mro,在当前类的父类中找到属性。
很酷的站长
2022/11/24
5160
【说站】python子类如何重用父类功能
MySQL唯一性约束使用
MySQL唯一性约束是一种用于确保表中某个列或字段的值唯一的限制。这种约束可以通过在创建表时或在表已经存在的情况下修改表结构时添加。
堕落飞鸟
2023/05/11
1K0
约束
一:类型 约束的类型一共分三种 域约束:      涉及一个或多个列,(限制某一列的数据大于0) 实体约束:     相同的值不能存在于其他的行中 引用完整性约束:  一个表中的一个列与某个表中的另一个列的值匹配 二:命名 约束是可以命名的  一般这样命名: pk_customer_*** pk代表主键   customer代表主键所在的表 后面是你自己定义的(要确保整个名称的唯一性) 三:主键约束 主键约束:一般就是id,   一个表中最多有一个主键 例子1 use accounting create table employee (
liulun
2022/05/08
8250
约束
一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE KEY (UK) 标识该字段的值是唯一的 AUTO_INCREMENT 标识该字段的值自动增长(整数类型,而且为主键) DEFAULT 为该字段设置默认值 UNSIGNED 无符号 Z
用户1214487
2018/01/24
2.4K0

相似问题

使用 VPN 有什么约束?

1109

如何使用T-SQL临时禁用外键约束?

2303

使用专线接入有什么约束?

168

如何截断外键约束表?

1368

如何确定B类是否为A类的子类?

2245
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
到家集团 | 技术VP擅长5个领域
腾讯云TDP | KOL擅长5个领域
web前端擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文