由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑上去:

class Student(object):def __init__(self, name, score):self.name = nameself.score = score

参考blog

Python中__init__和self的意义和作用相关推荐

  1. Python中__init__方法有什么作用

    Python中__init__方法有什么作用 当使用类名()的方法去创建对象的时候 python解释器会自动调用__init__方法 因此可以在__init__方法中做一些初始化的设定 在每次创建新对 ...

  2. python中__init__()作用

    Python中__init__函数的作用         python中__init__()函数即表示构造函数,通常在Python中创建类中见到.          代码如下:          cl ...

  3. Python中的“ @”(@)符号有什么作用?

    我正在看一些使用@符号的Python代码,但我不知道它的作用. 我也不知道要搜索什么,因为搜索Python文档时会出现,或者当包含@符号时Google不会返回相关结果. #1楼 此代码段: def d ...

  4. python staticmethod有什么意义_关于静态方法:python中的@staticmethod有什么意义?

    为了更好地理解静态方法在Python中的工作方式,我开发了这个简短的测试/示例代码. class TestClass: def __init__(self, size): self.size = si ...

  5. python中__init__后面加特殊符号_详解Python中的__new__、__init__、__call__三个特殊方法...

    __new__: 对象的创建,是一个静态方法,第一个参数是cls.(想想也是,不可能是self,对象还没创建,哪来的self) __init__ : 对象的初始化, 是一个实例方法,第一个参数是sel ...

  6. python中__init__函数以及参数self

    1.class类包含: 类的属性:类中所涉及的变量 类的方法:类中函数 2. _init_函数(方法) 首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问. ini ...

  7. python中__init__方法_关于python中__init__方法理解

    在理解__init__方法之前,我们需要搞明白,什么时候才需要用到的这个方法 什么是__init__? __init__方法在python中是类的初始化,通俗来讲,就是每次只要你去创建一个类的实例对象 ...

  8. Python中__init__和__new__的区别详解

    __init__ 方法是什么? 使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候.例如: # -*- cod ...

  9. python的使用说明_Python教程:Python中__init__.py的使用用法说明

    Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...

最新文章

  1. Docke的WEB管理工具
  2. 中国小品演员都要卷舌?
  3. Tachyon 0.7.1伪分布式集群安装与测试
  4. 业务总结001:优惠券与礼包活动
  5. 同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持
  6. P3224 [HNOI2012]永无乡(并查集+权值线段树合并/平衡树)
  7. 由于找不到mfc110.dll,无法继续执行代码的解决方法
  8. 吴恩达机器学习 12.异常检测
  9. java 关键字null
  10. 新手入门:我的Mac文件管理使用心得
  11. 织梦程序添加音乐上传功能
  12. 凤凰系统运行linux,凤凰系统率先升级内核到Linux4.9,支持更多新硬件
  13. 苹果录屏没声音_苹果手机外放没声音,自己动手就能解决
  14. 替罪羊树的原理及实例
  15. 守卫解救acm_让作家阻止了它的解救
  16. 【电口模块专题】你不知道的电口模块冷知识
  17. 计算机视觉论文-2021-08-02
  18. 亚马逊无人便利店正式开业,深度学习技术更进一步
  19. 说透OAuth 2.0 [1] - 什么是认证和授权?
  20. 关于防火墙导致无法访问的问题解决

热门文章

  1. python编程(你的电脑能够执行多少线程和进程)
  2. C语言和设计模式(观察者模式)
  3. 常量与变量的区别(详细说明)(学习笔记3--变量与常量)
  4. python 系统当前时间向前推2天_当前日期往前推N天,当前日期往后推N天
  5. hibernate版本_基于jsp+mysql+Spring+hibernate+Struts 2的SSH在线蛋糕销售网站平台管理系统...
  6. druid链接mysql-proxy_MySQL读写分离之mysql-proxy
  7. Solidworks如何在零件表面贴图
  8. 如何在无显示器的ubuntu下跑selenium
  9. servlet container:tomcat jetty and undertow
  10. Windows Server 2012之ISCSI目标服务器群集