### __init__魔术方法

#__init__魔术方法(构造方法)只要父类或者子类中有init 必须在实例化对象的时候给与初始化参数,否则报错★★★★★,
#如果init中给出self外其他参数,就可以直接在类内调用,如果没有,就用传进来的参数
#除了self本身,有几个参数要传几个参数,一一对应
'''触发时机:实例化类生成对象,初始化的时候触发功能:为对象添加成员参数:参数不固定,至少一个self参数返回值:无
'''

(1) 基本语法

class MyClass():def __init__(self):print(11)self.name = "张婕"print(22)

实例化对象

print(33)
obj = MyClass()
print(44)
print(obj.name)
print(55)

(2) 带有多个参数的构造方法

class MyClass():def __init__(self,name):# 对象.成员属性(自定义) = 参数值self.name = name

实例化 (如果构造方法里面含有额外参数,在实例化时,需要传参)

obj = MyClass("刘")
print(obj.name)

(3) 类可以是1个,对象可以是多个,可以通过一个类实例化多个不同的对象

""&

魔术方法★★★★★★相关推荐

  1. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

  2. python 类的魔术方法_python中类的魔术方法

    目的:学习python中class的magic methods,提高编程效率. 环境:ubuntu 16.4   python 3.5.2 在学习class时一定会接触到它的magic methods ...

  3. python魔术方法call_php魔术方法__call

    __call是魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用__call方法 class test { public function emptyFunc(){ $getA ...

  4. php 魔术方法 说明

    1.__get.__set这两个方法是为在类和他们的父类中没有声明的属性而设计的. ◆__get( $property ) 当调用一个未定义的属性时,此方法会被触发,传递的参数是被访问的属性名. ◆_ ...

  5. php 魔术方法 多继承,day23:单继承多继承菱形继承__init__魔术方法

    原文:https://www.cnblogs.com/libolun/p/13434675.html 单继承 关于继承的一些基本概念 1.什么是子类?什么是父类?如果一个类继承另外一个类,该类叫做子类 ...

  6. Python最会变魔术的魔术方法,我觉得是它

    在上篇文章中,我有一个核心的发现:Python 内置类型的特殊方法(含魔术方法与其它方法)由 C 语言独立实现,在 Python 层面不存在调用关系. 但是,文中也提到了一个例外:一个非常神秘的魔术方 ...

  7. php5中魔术方法函数有哪几个,php中的类魔术方法有哪些

    php中的类魔术方法有:1.__sleep,返回一个包含对象中所有应被序列化的变量名称的数组:2.__tostring,返回一个类被当作字符串时要输出的内容:3.__construct,构造方法:4. ...

  8. python 运算符重载_零基础小白Python入门必看:面向对象之典型魔术方法

    魔术方法 查看类的魔术方法 class A: passdir(A) # 可以得到类所有公有成员复制代码 输出结果如下 ['__class__', '__delattr__', '__dict__', ...

  9. php 5.3 construct_PHP 5.3新增魔术方法__invoke概述

    PHP自从5.3版以来就新增了一个叫做__invoke的魔术方法,使用该方法就可以在创建实例后,直接调用对象.如下示例所示: class testClass { public function __i ...

  10. php超全局变量,魔术常量,魔术方法

    整理了下关于php的基础知识,参考了些资料,如下: 超全局变量 超全局变量 - 超全局变量是在全部作用域中始终可用的内置变量: $GLOBALS $GLOBALS - 引用全局作用域中可用的全部变量 ...

最新文章

  1. Eclipse Color Themes
  2. Python自学之乐-Python字典实现简单的三级菜单
  3. 小程序 获取 用户 unionid
  4. 简单易用的开源ORM框架SqlSugar v5.0.0.19源码
  5. go调用ffmpeg
  6. 大同语网站页面资料汇总编书(PDF)
  7. 可视化编程真的有那么糟糕?
  8. python语言程序设计期末试卷_Python语言程序设计17182试题题目及答案,课程2020最新期末考试题库,章节测验答案...
  9. apk提取加密素材_WDF资源加密及解密工具 – 素材防偷专用工具(附带教程)
  10. 人工智能的发展历史概览
  11. 联机带AI版3D桌球游戏源码
  12. 34-高级路由:BGP汇总:实验五 route-map+suppress-map过滤、as-set
  13. 会计分录、科目、账户
  14. 【CIPS 2016】(4-5章)语言认知模型、语言表示以及深度学习(研究进展、现状趋势)
  15. PTA 7-4 平面向量加法
  16. ViewPager+Fragment实现页卡切换
  17. “左眼跳财,右眼跳灾”
  18. 第二章 五行,金木水火土
  19. bash: ./deviceQuery.cpp: 权限不够;bash: ./deviceQuery: 没有那个文件或目录
  20. 数显之家快讯:【SHIO世硕心语】2021年,给实体经济企业家的二十条建议!

热门文章

  1. 七年级下册计算机考试题,七年级下册信息技术复习题
  2. mysql评估期已过_使用 SQL 服务器时,quot;评估期已过期quot;错误消息
  3. 使用vs命令提示工具启动IIS Express
  4. Nexus5恢复官方系统,刷Recovery,刷Xposed框架,获取Root权限
  5. CSS3 属性 transform 详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
  6. CF#504,#505(based on VK Cup 2018 Final)上红记
  7. 飞信发送接口调用说明
  8. java-php-python-ssm-某服装店购物网站-计算机毕业设计
  9. 计算机二级基础知识简单汇总
  10. 轻量级网络——MobileNetV3