一、在pytohn2中这个object一定要写,但是在python3中可写可不写(默认就继承了object)
#类 class Student(object): # print('Hello') #第二步初始化,初始化自己。 #当你的类有一些公用变量的时候,你就可以初始化。 #初始化中经常放入共有的变量 def __init__(self): print('Hello') if __name__=="__main__": #实例 student=Student()
1、初始化自己
#类 class Student(object): # print('Hello') #第二步初始化,初始化自己。 #当你的类有一些公用变量的时候,你就可以初始化。 #初始化中经常放入共有的变量 def __init__(self): # print('Hello') #在类中,一切的函数和变量都要印记(self) self.name='joker' def def1(self): print(self.name) def def2(self): print(self.name) if __name__=="__main__": #实例 student=Student() student.def1() student.def2()
2、引用函数中的字符
类 class Student(object): print('Hello') 第二步初始化,初始化自己。 当你的类有一些公用变量的时候,你就可以初始化。 初始化中经常放入共有的变量 def __init__(self,name): # print('Hello') #在类中,一切的函数和变量都要印记(self) self.name=name def def1(self,num): self.num=num#这样def2就可以引用了 print(num) print(self.name) def def2(self): print(self.num) print(self.name) if __name__=="__main__": #实例,类名带括号"Student()",直接运行初始化 student=Student('helloword') student.def1(100) student.def2()
3、私有变量
#引用私有变量 class Test(object): def __init__(self): self.a="A" self.__b="B" def __C(self): print('C') print(self.__b) if __name__=='__main__': test=Test() print(dir(Test()))#查看真正的名字 print(test._Test__C())#进行调用