标签: 读书笔记 python 深度学习
1. Class
类的基本声明和成员
class Person:
'''Test class'''
def __init__(self, name):
self.name = name
self._name = name
self.__inner_name = 'Alexanda.' + name
def intro(self):
print('Hi, I am', self._name)
def greeting(self):
print('I am', self.name, ', What''s up.')
def _protected_greeting(self):
print('I am', self._name, ', What''s up.')
def __private_greeting(self):
print('I am', self.__inner_name, ', What''s up. I do not give a shit on you!')
def what_i_think(self):
self.__private_greeting()
#生成类的实例:对象
JONSON = Person('Jonson')
#打印对象和类的说明文档
print('Object class doc:', JONSON.__doc__)
print('Class class doc:', Person.__doc__)
#访问变量
print(JONSON.name) #普通变量:public变量,可以正常访问
print(JONSON._name) #单下划线变量:protected变量,可以正常访问
#print(JONSON.__inner_name) #报错,双下划线变量:private变量,不可直接访问
#调用方法
JONSON.intro() #对象的普通方法:public方法
JONSON.greeting()
JONSON._pr