总结:__init__()要领是一个特别的要领,在对象实例化时会被挪用,__init__()要领的作用是初始化。
例1:
class Myclass: i = 123 def __init__(self,friend): self.friend = friend def func(self,myself): #带有参数的类要领 self.myself = myself return self.myself +"say hello to " + self.friend use_class = Myclass("xiaoming") print("挪用类的属性:",use_class.i) print("挪用类的要领:", use_class.func("xiaohong"))
输出效果:
#挪用类的属性: 123 #挪用类的要领: xiaohongsay hello to xiaoming
相干引荐:《Python视频教程》
1、在python中定义类时没有定义__init__( )要领,则在类实例化时体系会自动挪用默许的组织要领(无参数的__init__( )要领),别的__init__( )要领能够有参数,参数经由过程__init__( )通报到类的实例化操纵上
2、一个类中能够定义多个组织要领(__init__( )),然则实例化类时只会实例化末了的组织要领,即背面的组织要领会掩盖前面的组织要领,而且须要依据末了一个组织要领的情势举行实例化(参数与末了一个组织要领的参数一致)。因而一个类中最好只定义一个组织要领
3、初始化实例包含:定义和初始化实例属性或挪用类的一些要领。
4、组织要领能够带有除self外的别的种种参数(关键字参数、默许参数、用元组网络参数、用字典网络关键字参数等),能够在实例化类时,传入对应的实参。
当类中的一个对象被建立时,会马上挪用组织要领。
组织要领 init的运用:
class FooBar: def __init__(self): self.somevar = 42 f = FooBar() print f.somevar (这里注重f = FooBar(),要带括号)
输出效果:
42
带参数组织
class FooBar: def __init__(self,value=42): self.somevar = value f = FooBar("this is a constructor argument") print f.somevar
输出效果:
this is a constructor argument
以上就是python类的组织函数是什么的细致内容,更多请关注ki4网别的相干文章!