我正在学习Python,最近刚开始学习OOP部分。 我知道有不同的方法来创建对象,但我不知道我应该瞄准什么方法。你知道吗
创建带参数还是不带参数的对象? 我知道改变属性的最好方法是方法调用。你知道吗
代码:
class Human(object):
def __init__(self):
self.name = ''
self.age = 0
def set_name(self, name):
self.name = name
def set_age(self, age):
self.age = age
class Humans(object):
def __init__(self, name, age):
self.name = name
self.age = age
def set_names(self, name):
self.name = name
def set_ages(self, age):
self.age = age
# Create object without arguments
boy = Human()
boy.set_name('Peter')
boy.set_age(30)
# Or create object with arguments
girl = Humans('Sandra', 40)
对象创建后应处于可用状态。也就是说,一个没有名字和年龄的人是没有用的。因此,首选第二种实现。另一件事是,在python中您不需要setter,这将类减少到
相关问题 更多 >
编程相关推荐