python中的init是什么

王林
发布: 2023-08-31 09:41:05
转载
2475人浏览过

_init_在python中是一个特殊的方法。它是一个类的构造函数,用于初始化类的实例。当创建一个类的实例时,_init_方法会自动调用,可以用来设置对象的初始状态和属性

Python中的类具有__init__()函数。当类被初始化时,该函数会被执行。让我们来看看__init__的一些关键点 -

  • Python 中的类具有 __init__() 函数。

  • 类似于Java中的构造函数,__init__()函数在对象创建时执行。

  • __init__() 函数会自动被调用。

    立即学习Python免费学习笔记(深入)”;

  • 它用于为对象的属性赋值。

  • __init__()方法可以具有灵活性的参数。为此,传递给类实例化运算符的参数将传递给__init__()。

  • 当一个类定义了一个__init__()方法时,类的实例化会自动调用__init__()方法来创建新的类实例。

创建一个带有__init__()方法的类

示例

让我们使用 __init__() 创建一个类 -

class Student:
   def __init__(self, name, rank, points):
      self.name = name
      self.rank = rank
      self.points = points

# Creating an object
st = Student("David", 2, 90)

print("Student Name = ",st.name)
print("Student Rank = ",st.rank)
print("Student Points = ",st.points)
登录后复制

输出

Student Name =  David
Student Rank =  2
Student Points =  90
登录后复制

创建一个带有 __init__() 和自定义方法的类

示例

我们将在这里创建一个带有 __init__() 的类,并且还将创建并调用一个自定义函数 -

class Students:
   def __init__(self, name, rank, points):
      self.name = name
      self.rank = rank
      self.points = points

   # custom function
   def demofunc(self):
      print("I am "+self.name)
      print("I got Rank ",+self.rank)

# create 4 objects
st1 = Students("Steve", 1, 100)
st2 = Students("Chris", 2, 90)
st3 = Students("Mark", 3, 76)
st4 = Students("Kate", 4, 60)

# call the functions using the objects created above
st1.demofunc()
st2.demofunc()
st3.demofunc()
st4.demofunc()
登录后复制

输出

I am Steve
I got Rank  1
I am Chris
I got Rank  2
I am Mark
I got Rank  3
I am Kate
I got Rank  4
登录后复制

以上就是python中的init是什么的详细内容,更多请关注php中文网其它相关文章!

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号