56、新式类写法

小白量化 2025-12-14 10:54:27 51 举报

 含义
在Python中,新式类是指任何直接或间接继承自 object 的类,这涵盖了直接继承 object 的类以及它们所有的子类,无论这些子类在继承链上的深度如何。
Python 3.x 版本中, 这一概念得到了极大的简化:所有的类都是新式类。

定义类的三种写法:
1、 直接且简洁(新式类写法)

# 语法结构
class 类名:
    """类的描述信息"""
    类体
# 示例
class A1:
   pass
   
a1 = A1()
print(dir(a1))

2、提供了不必要的括号且可能引起混淆

# 语法结构
class 类名():
    """类的描述信息"""
    类体
# 示例
class A1():
   pass
   
a1 = A1()
print(dir(a1))

3、对于需要同时支持两个版本Python的开发人员来说,使用这种写法

# 语法结构
class 类名(object):
   """类的描述信息"""
   类体
# 示例
class A1(object):
   pass
   
a1 = A1()
print(dir(a1))


在Python中,新式类是指任何直接或间接继承自 object 的类,这涵盖了直接继承 object 的类以及它们所有的子类,无论这些子类在继承链上的深度如何。object(对象) 是所有类的顶级父类


量化小白,从0开始学量化! 1

著作权归文章作者所有。 未经作者允许禁止转载!

最新回复 ( 0 )
发新帖
0
DEPRECATED: addslashes(): Passing null to parameter #1 ($string) of type string is deprecated (/data/user/htdocs/xiunophp/xiunophp.min.php:48)