Class a tsenarce Python, object

Python 类/对象

Python 是一种面向对象的编程语言。

Python 中的几乎所有东西都是对象,拥有属性和方法。

类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”。

创建类

如需创建类,请使用 class 关键字:

Misali

使用名为 x 的属性,创建一个名为 MyClass 的类:

class MyClass:
  x = 5

Sake Kammala Misali

创建对象

现在我们可以使用名为 myClass 的类来创建对象:

Misali

创建一个名为 p1 的对象,并打印 x 的值:

p1 = MyClass()
print(p1.x)

Sake Kammala Misali

__init__() 函数

上面的例子是最简单形式的类和对象,在实际应用程序中并不真正有用。

要理解类的含义,我们必须先了解内置的 __init__() 函数。

所有类都有一个名为 __init__() 的函数,它始终在启动类时执行。

使用 __init__() 函数将值赋给对象属性,或者在创建对象时需要执行的其他操作:

Misali

创建名为 Person 的类,使用 __init__() 函数为 name 和 age 赋值:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age
p1 = Person("Bill", 63)
print(p1.name)
print(p1.age)

Sake Kammala Misali

注释:每次使用类创建新对象时,都会自动调用 __init__() 函数。

对象方法

对象也可以包含方法。对象中的方法是属于该对象的函数。

让我们在 Person 类中创建方法:

Misali

插入一个打印问候语的函数,并在 p1 对象上执行它:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age
  def myfunc(self):
    print("Hello my name is " + self.name)
p1 = Person("Bill", 63)
p1.myfunc()

Sake Kammala Misali

提示:self 参数是对类的当前实例的引用,用于访问属于该类的变量。

self fata

self Abin da yana zuwa sabon fagen na kifi, amma za a iya amfani da shi domin sako da fata fata da kuma amfani da fata fata da fata fata.

Ita ba za a iya ba da sunan self, za a iya zai yin amfani da shi kamar yin yin amfani da wani fagen daga cikin kifi, amma ita ce ta yi amfani da wani fagen daga cikin kifi.Abin da yana zuwa babban fagen:

Misali

Amfani da kalmar mysillyobject da abc domin mayar da fata:

class Person:
  def __init__(mysillyobject, name, age):
    mysillyobject.name = name
    mysillyobject.age = age
  def myfunc(abc):
    print("Hello my name is " + abc.name)
p1 = Person("Bill", 63)
p1.myfunc()

Sake Kammala Misali

Gudanar fata fata

A zai iya samar da wanda za a iya kara gudanar da fata fata:

Misali

Yan fata p1 na fata age ceke 40:

p1.age = 40

Sake Kammala Misali

Fata fata fata

A zai iya amfani da del Kudade na fata fata:

Misali

Fata fata p1 na fata age:

del p1.age

Sake Kammala Misali

Fata fata

Amfani del Kudade na fata:

Misali

Yan fata p1:

del p1

Sake Kammala Misali

Tsarki pass

Kifi na tsara zuriyar kasa ba zai iya zama wanda, amma idan ana da wani abubuwa kamar yin tsara zuriyar kasa da ba a gudanar da ita ba, ya kamata a yi amfani da tsarki pass domin yiyawa kuskurewa rashin lafiya.

Misali

class Person:
  pass

Sake Kammala Misali