python 类对象

#创建新的类实例并把该对象赋给局部变量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()
原文地址:https://www.cnblogs.com/claudia529/p/11985301.html