Como todos sabemos, Python é uma linguagem de programação orientada a objetos, e a linguagem de programação orientada a objetos é naturalmente inseparável da classe.
Então, o que é uma classe? Uma classe é na verdade um tipo de dados personalizado, semelhante a tipos de dados básicos, como int float double em C ++.
A classe contém variáveis de membro e funções de membro
O seguinte é um exemplo simples (versão python e versão C ++):
######################Python版#######################
class Circle(object):
def __init__(self, r): #类的初始化
self.r = r
pi = 3.14 # 类的成员变量
def get_area(self): #类的成员函数
return self.pi*(self.r**2)
######################Python版#######################
class Circle(object):
def __init__(self, r): #类的初始化
self.r = r
pi = 3.14 # 类的成员变量
def get_area(self): #类的成员函数
return self.pi*(self.r**2)