浅谈Python类里的__init__方法函数,Python类的构造函数_python

如果某类里没有__init__方法函数,通过类名字创建的实例对象为空,切没有初始化;如果有此方法函数,通常作为类的第一个方法函数,有点像C++等语言里的构造函数。

class Ca:
def __init__(self, v): # 注意前后各两个下划线
self.name = v
def pr(self):
print "a--->", self.name
ia = Ca("Jeapedu") # 本质调用的是__init__方法函数
ia.pr()
Ca.pr(ia)

 输出结果
a---> Jeapedu

a---> Jeapedu

以上这篇浅谈Python类里的__init__方法函数,Python类的构造函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python
, init
构造函数
python init 构造函数、init method 构造函数、init 构造函数、python init 函数、python 构造函数,以便于您获取更多的相关知识。

时间: 2024-11-16 21:42:25

浅谈Python类里的__init__方法函数,Python类的构造函数_python的相关文章

《Python面向对象编程指南》——1.2 基类中的__init__()方法

1.2 基类中的__init__()方法 对象的生命周期主要包括了创建.初始化和销毁.后面章节会详细讨论对象的创建和销毁,本章专注于对象的初始化. object作为所有类的基类,已经为__init__()方法提供了默认实现,一般情况下不需要重写这个函数.如果没有对它进行重写,那么在创建对象时将不会产生其他变量的实例.在某些情况下,这种默认行为是可以接受的. 对于继承自object的子类,总可以对它的属性进行扩展.例如,对于下面这个类,实例化就不对函数(area)所需要的变量(width和leng

return-Arrays工具类里的toString 方法

问题描述 Arrays工具类里的toString 方法 小弟看了一下Arrays工具类的方法toString源码 然后尝试实现了一下.发现一个小问题. public static String printArray(int[] arr) { int iMax = arr.length; StringBuilder sb = new StringBuilder(); sb.append("["); for(int i = 0;;i++){ sb.append(arr[i]); if(i=

浅谈JavaScript的push(),pop(),concat()方法_javascript技巧

push 方法 将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj 必选项.一个 Array 对象. item, item2,. . . itemN 可选项.该 Array 的新元素. 说明 push 方法将以新元素出现的顺序添加这些元素.如果参数之一为数组,那么该数组将作为单个元素添加到数组中.如果要合并两个或多个数组中的元素,需要使用 concat 方法. 版本要求在:5.5

浅谈java8中map的新方法--replace_java

Map在Java8中新增了两个replace的方法 1.replace(k,v) 在指定的键已经存在并且有与之相关的映射值时才会将指定的键映射到指定的值(新值) 在指定的键不存在时,方法会return回来一个null javadoc的注释解释了该默认值方法的实现的等价Java代码: if (map.containsKey(key)) { return map.put(key, value); } else { return null; } 下面展示的是新方法和JDK8之前的方法比较: /* *

浅谈jquery的map()和each()方法_jquery

1. map()方法 //找到所有的标题元素,映射它们的ID,并转化为数组后排序 $(':header').map(function(){return this.id}).toArray().sort(); 2. each()方法 $('div').each(function(){ if($(this).is(':hidden')) return;//跳过隐藏的元素 //对可见的元素操作 }); 以上这篇浅谈jquery的map()和each()方法就是小编分享给大家的全部内容了,希望能给大家一

HibernateTemplate类里面的flush方法抛出了异常,异常处理

问题描述 图1图2图1中,HibernateTemplate类里面的flush方法抛出了异常,图2中,调用它的时候却不会抛出异常各位大神,请问下这是做了什么处理啊? 解决方案 解决方案二:异常分为两种:一种是检查式异常就是我们写程序时必须try,catch,比如IOException另一种就是运行时异常,是可以不捕获的比如NullPonterException而DataAccessException就是RuntimeExcption的子类,也就是运行时异常!解决方案三:图2中调用的就是图1的fl

浅谈js中子页面父页面方法 变量相互调用_javascript技巧

(1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名 window.parent相当于定位到父页面  之后的操作和在父页面中写代码一样写 window.parent.aa();//调取aa函数 window.parent.bb;//调取bb变量 例如:想在子页面中得到id为aaa的文本框的值 window.parent.$("#aaa").val();//这种写法的前提是引用了jquery window.parent.getElementById(&q

小脑袋百度竞价软件浅谈做好团购网站推广的方法

兴办一个 团购网关于站长来说是件简略的工作,而运营一家团购网关于站长来说那是恰当有难度的,要去谈商家挑选 合适的商品做团购,要去推行让花费者晓得我的团购网的存在而且刺激花费者收购,更重要的是站长还要及时对花费者的团购进程说明说明,而这些关于侧重技术的站长来说有点 艰难,而团购网的网络推行是最为要害的,小脑袋百度竞价软件浅谈做好团购网站推广的方法."酒香不怕巷子深",只需你把你的团购网推行的好,商家会主动和你商谈协作的,花费者也会接受团购商品的,这点我信任常常泡站长网的站长都有所晓得.

浅谈php中变量的数据类型判断函数

在php中我们可以通过 var_dump()打印出变量的类型和值.同时我们可以通过一些函数判断变量的类型.如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type".我们还可以通过is_type系类函数直接判断是否为type类型函数,是的话返回true ,不是返回false. 如: is_bool()        是否为布尔型 is_int()