Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie eine Klasse in Python

So erstellen Sie eine Klasse in Python

藏色散人
藏色散人Original
2019-06-28 11:12:546531Durchsuche

So erstellen Sie eine Klasse in Python

Wie erstelle ich eine Klasse in Python?

Das Schlüsselwort class wird auch zum Erstellen einer Klasse in Python verwendet , mit Großbuchstaben am Anfang des Klassennamens, mit oder ohne Klammern;

Das Instanziieren einer Klasse in Python erfordert nicht das Schlüsselwort new (ein solches Schlüsselwort gibt es nicht), und die Instanziierung einer Klasse ähnelt einer Funktion call;

# coding: utf-8
# 创建一个类,类名称第一个字母大写,可以带括号也可以不带括号
class Student():
    student_count = 0
    def __init__(self, name, salary):
        self.name = name
        self.age = salary
        Student.student_count += 1
    def display_count(self):
        print('Total student {}'.format(Student.student_count))
    def display_student(self):
        print('Name: {}, age: {}'.format(self.name,self.age))
    def get_class(self):
        if self.age >= 7 and self.age < 8:
            return 1
        if self.age >= 8 and self.age < 9:
            return 2
        if self.age >= 9 and self.age < 10:
            return 3
        if self.age >= 10 and self.age < 11:
            return 4
        else:
            return  0
# 创建类的对象(实例化类)
# python中实例化类不需要使用关键字new(也没有这个关键字),类的实例化类似函数调用方式。
student1 = Student(&#39;cuiyongyuan&#39;,10)
student2 = Student(&#39;yuanli&#39;, 10)
student1.display_student()
student2.display_student()
student1_class = student1.get_class()
student2_class = student2.get_class()

Verwandte Empfehlungen: „Python-Tutorial

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Klasse in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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