Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in Python-Klassenmethoden und Objektmethoden

Einführung in Python-Klassenmethoden und Objektmethoden

高洛峰
高洛峰Original
2017-03-07 15:46:421391Durchsuche

In diesem Artikel geht es hauptsächlich um das Erlernen von Python-Klassenmethoden und Objektmethoden, beginnend mit einem einfachen Beispiel.

Die Beispiele in diesem Artikel beziehen sich auf Python-Klassenmethoden und -Objekte Lernen und Forschen, der spezifische Inhalt ist wie folgt

class Test_Demo:
  TEST = 'test_value'

  def __init__(self,name,age):
    self.name = name
    self.age = age
  #static method
  @staticmethod
  def test_static():
    return Test_Demo.TEST
  #特性
  @property
  def test_property(self):
    return self.name+':'+str(self.age)
  #类方法
  @classmethod
  def test_class(self):
    return self.TEST

if __name__ == '__main__':
  test_demo = Test_Demo('zj',23)
  #print(test_demo.name)
  print(Test_Demo.test_static())
  print(test_demo.test_property)
  print(test_demo.test_class())

Ausgabeergebnisse:

Einführung in Python-Klassenmethoden und Objektmethoden

Hinweis: Der Unterschied zu PHP ist:

Klassenmethoden und statische Methoden können auf die statischen Variablen der Klasse (Klassenvariablen, TEST) zugreifen, aber nicht auf Instanzvariablen (z. B. Name, Alter)

Bei Zugriff wird ein Fehler gemeldet:

Einführung in Python-Klassenmethoden und Objektmethoden

Ist das der gesamte Inhalt dieses Artikels? Ich hoffe, er ist für das Studium hilfreich.

Weitere Artikel zur Einführung von Python-Klassenmethoden und Objektmethoden finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn