问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

python构造函数

提问网友 发布时间:2022-04-20 11:41
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
懂视网 回答时间:2022-04-18 06:47
python魔法方法:__init__( )方法,被称为构造方法。__init__()方法的魔力体现在只要实例化一个对象,这个方法就会在对象被创建时自动调用。实例化对象时是可以传入参数的,这些参数会自动传入__init__()方法中,可以通过重写这个方法来自定义对象的初始化操作。

总结:__init__()方法是一个特殊的方法,在对象实例化时会被调用,__init__()方法的作用是初始化。

例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
热心网友 回答时间:2022-04-18 03:55
不行,一个class只能有一个用于构造对象的__init__函数
但python中的变量是无类型的,因此传给__init__的参数可以是任何类型
python中的函数参数在定义时可以有默认值,可以让__init__函数接受多个参数,在后面的一些参数给出默认值的方法让__init__接受不同个数的参数,并且执行类型检查执行不同的代码,用上述方法实现类的构造函数的多态性

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • python类的构造函数是什么

    python类的构造函数是什么

    python类的构造函数是什么:python魔法方法:__init__( )方法,被称为构造方法。__init__()方法的魔力体现在只要实例化一个对象,这个方法就会在对象被创建时自动调用。实例化对象时是可以传入参数的,这些参数会自动传入__init__()方法中,可以通过重写这个方法来自定义对象的初始化操
    查看详情
  • Python中构造方法的解析(附示例)

    Python中构造方法的解析(附示例)

    Python中构造方法的解析(附示例):本篇文章给大家带来的内容是关于Python中构造方法的解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。Python中会看到前后都加双下划线的函数名,例如 __init__(self),这类写法在Python中具有特殊的含义。如果对象使用了这类
    查看详情
python构造一个条件表达式? python构成一个程序最基本的三部分? python的程序结构有哪几种 python基本结构有哪三种 煮饭煮糊了怎么去掉锅底的糊 锅底儿弄糊了,怎么能处理掉? 为什么家里的无线网明明连上了,却登不上网络? 糊锅怎么清理干净 锅底糊了怎么办?黑垢如何清理呢? 糊锅底怎么处理干净? 榴莲什么季节 金枕榴莲几月份成熟上市? 榴莲什么时候成熟采摘? 榴莲什么季节大量上市 榴莲是什么季节的水果? 一年四季中,什么时候的榴莲最便宜? 榴莲什么季节有 榴莲成熟季节 榴莲是市场需求旺盛,榴莲种植上市季节是什么时候呢? 榴莲什么时候才真正上市 Python程序结构有哪些? python构造器和解构器是什么意思 从零开始用Python构建神经网络 python表达式由什么构成 python类的构造方法 Python怎样构成语句块 python 如何构建,发布模块并使用 Python 数据结构 python 数据结构 有哪些 如何通过Python构造一个DNS查询包 如何用 python 构建一个简单的分布式系统 l描写母爱的句子 求音乐:龚玥《母亲》歌词 请写一段l50字写母亲做事外貌的作文 跪求 母亲母亲 百度云免费在线观看资源 l我母亲48 岁最近晚饭过后总是说自己的腹部左侧有... 赞美母亲的词语有哪些 海尔双门冰箱怎么开机 l例句:母亲很平凡,平凡的就像一汪小溪,在高低坎... 冰箱断电后如何再启动
Top