Class a tsenarce Python, object
- Dukiya Dutsen Array a tsenarce Python
- Dukiya Next Inheritance a tsenarce Python
Python 类/对象
Python 是一种面向对象的编程语言。
Python 中的几乎所有东西都是对象,拥有属性和方法。
类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”。
创建类
如需创建类,请使用 class
关键字:
Misali
使用名为 x 的属性,创建一个名为 MyClass 的类:
class MyClass: x = 5
创建对象
现在我们可以使用名为 myClass 的类来创建对象:
Misali
创建一个名为 p1 的对象,并打印 x 的值:
p1 = MyClass() print(p1.x)
__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)
注释:每次使用类创建新对象时,都会自动调用 __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()
提示: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()
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
Fata fata fata
A zai iya amfani da del
Kudade na fata fata:
Misali
Fata fata p1 na fata age:
del p1.age
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
- Dukiya Dutsen Array a tsenarce Python
- Dukiya Next Inheritance a tsenarce Python