### __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. sicily 1082. MANAGER
  2. Git和Github简单教程
  3. Aristochart – 灵活的 HTML5 Canvas 折线图
  4. 使用jMeter的regular expression extract提取SSO form的XSRF protection token
  5. uni-app 实现小程序rsa加密(非对称加密原理)
  6. Redis数据安全与性能保障——redis读书笔记4
  7. 【Java从0到架构师】Spring - 生命周期、代理
  8. Hping3 拒绝服务攻击手册
  9. 计算机软件性能测试的过程,软件性能测试过程研究与应用
  10. 三维扫描仪在工业生产中的作用
  11. 海康摄像头录像回放功能
  12. 批量导入Sql数据库
  13. Re01:NerLTR-DTA: drug–target binding affinity prediction based on neighbor relationship and learning
  14. Linux回炉学习(一)
  15. 枸杞功效多,这样吃效果翻倍
  16. Windows 10屏幕翻转异常问题
  17. 悬挂缩进 java,c#Word Interop - 设置段落缩进
  18. js删除数组中的指定对象
  19. SQL查询实现,记录排序编号
  20. 【Jetpack篇】LiveData取代EventBus,安卓面试项目

热门文章

  1. 怎么把CAD图纸中导线断开并任意拉伸?
  2. SharePoint隐藏快速启动栏_左侧导航_所有网站内容_回收站
  3. 四、mybatis查询和结果映射
  4. sql 提取中文和数字字母
  5. 商场推出幸运抽奖活动
  6. [转]如来佛祖和玉皇大帝谁大!!唐僧为什么要取经《西游记》中的政治路
  7. 流放之路服务器维护,流放之路专属私享服务器详细介绍
  8. 摩斯隐私计算一体机全项通过深圳国金测评中心83项测评
  9. JSONArray用法(三)
  10. MySpace 起步揭密