class Student(object):
def __init__(self, name, gender):
self.name = name
self.__gender = gender
def get_gender(self):
return self.__gender
def set_gender(self,gender):
if gender in {'male','female'}:
else:
raise ValueError('bad gender')
类和函数最显著的区别在于,类是一个封装了属性和方法,并用于创建对象的模板,而函数则是一个用于执行特定任务并返回结果的可重用的代码块。此外,类还允许我们创建多个具有相同属性和方法的对象,这些对象可以具有不同的状态,而函数则不具备这种状态的概念,函数只是一个执行特定任务的静态代码块。
Sign in to make a reply
绿绿的小蚂蚱
class Student(object):
def __init__(self, name, gender):
self.name = name
self.__gender = gender
def get_gender(self):
return self.__gender
def set_gender(self,gender):
if gender in {'male','female'}:
self.__gender = gender
else:
raise ValueError('bad gender')
类和函数最显著的区别在于,类是一个封装了属性和方法,并用于创建对象的模板,而函数则是一个用于执行特定任务并返回结果的可重用的代码块。此外,类还允许我们创建多个具有相同属性和方法的对象,这些对象可以具有不同的状态,而函数则不具备这种状态的概念,函数只是一个执行特定任务的静态代码块。