python中如何创建类
直接上代码:
class Person():
def __init__(self, name, age):
self.name = name # 成员
self.age = age
self.__sex = 0 # 私有属性
def getName(self): # 方法
print("my name is {}".format(self.name))
def __getAge(self): # 私有方法
print("my age is {}".format(self.age))
def __getInfo__(self): # 魔术方法
return "my name is {}, age is {}".format(self.name, self.age)
person = Person("麻花", 18)
person.getName()
print(person.name)
print(person.age)
print(person.__sex)
print(person.__getAge())
info = person.__getInfo__()
print(info)
注意:私有属性和私有方法是不能在外部进行访问的,报错如下:
(1) person.__sex
(2) person.__getAge()