#创建新的类实例并把该对象赋给局部变量x,x为空的对象 class MyClass: """a simple example""" i = 12345 def f(self): return 'hello world' x = MyClass() print("MyClass 类的i属性为:",x.i) print("MyClass 类的方法f输出为:",x.f())
类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用,像下面这样:
def __init__(self): self.data = []
类定义了 __init__() 方法,类的实例化操作会自动调用 __init__() 方法。如下实例化类 MyClass,对应的 __init__() 方法就会被调用:
x = MyClass()
class Complex: def __init__(self,realpart,imagpart): self.r=realpart self.i=imagpart x=Complex(3.0,-4.5) print(x.r,x.i)
class people: name='' age = 0 _weight = 0 def __init__(self,n,a,w): self.name=n self.age=a self._weight=w def speak(self): print("%s说:我%d岁%d斤"%(self.name,self.age,self._weight)) p = people('Claudia',10,60) p.speak()