python中的类与构造函数

python中类的用法(继承、静态变量、类中函数自有变量、类中函数之间的调用)

python中类的用法(继承、静态变量、类中函数自有变量、类中函数之间的调用

类中构造函数的作用

  1. 构造函数的作用
    构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作, 当创建
    对象时, 对象会自动调用它的构造函数。实例化对象时是可以传入参数的,这些参数会自动传入__init__()方法中,可以通过重写这个方法来自定义对象的初始化操作。构造方法可以带有除self外的其它各种参数(关键字参数、默认参数、用元组收集参数、用字典收集关键字参数等),可以在实例化类时,传入对应的实参。一般来说, 构造函数有以下三个方面
    的作用:
    ■ 给创建的对象建立一个标识符;
    ■ 为对象数据成员开辟内存空间;
    ■ 完成对象数据成员的初始化。
    类中的构造函数是在创建对象的同时就初始化给对象的,类中的其他全局变量或函数在引用时需要用对象.function形式引用。
例1:class Myclass:

i = 123

def __init__(self,friend):

self.friend = friend

def func(self,myself): #带有参数的类方法

self.myself = myself

return self.myself +"say hello to " + self.friend

use_class = Myclass("xiaoming")

print("调用类的属性:",use_class.i)

print("调用类的方法:", use_class.func("xiaohong"))

输出结果:#调用类的属性: 123

#调用类的方法: xiaohongsay hello to xiaoming
————————————————
版权声明:本文为CSDN博主「掘金翻译计划」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_29735075/article/details/112841813
  1. 默认构造函数
    当用户没有显式的去定义构造函数时, 编译器会为类生成一个默认的构造函数,
    称为 “默认构造函数”, 默认构造函数不能完成对象数据成员的初始化, 只能给
    对象创建一标识符, 并为对象中的数据成员开辟一定的内存空间。

  2. 构造函数的特点
    无论是用户自定义的构造函数还是默认构造函数都主要有以下特点:
    ①. 在对象被创建时自动执行;
    ②. 构造函数的函数名与类名相同;
    ③. 没有返回值类型、也没有返回值;
    ④. 构造函数不能被显式调用。

构造函数是以双下划线()开头的类函数。构造函数的名称是__init()。

创建对象时,如果需要,构造函数可以接受参数。当创建没有构造函数的类时,Python会自动创建一个不执行任何操作的默认构造函数。

每个类必须有一个构造函数,即使它只依赖于默认构造函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值