python学习(类的使用)

来源:互联网 发布:千岛湖惨案 知乎 编辑:程序博客网 时间:2024/04/27 13:37

因为已经有了其他编程语言的基础,也即直接熟悉代码即可

#!/usr/local/bin/pythonclass MyClass:    def myFun():        num=10        print 'myFun num='+str(num)    def myFun2():        num=12        print 'myFun2 num='+str(num)hehe=MyClass()hehe.myFun()hehe.myFun2()    
这样会出现错误
Traceback (most recent call last):  File "C:/Users/jingmin/Desktop/python/01-07.py", line 10, in <module>    hehe.myFun()TypeError: myFun() takes no arguments (1 given)

这是因为在python的普通成员函数中第一个参数应该是self,类似C++中的this,但是不同的是python中函数定义的时候应该显示指明,但是在调用的时候就不需要了,因为,解释器已经将该参数默认加入进去了

#!/usr/local/bin/pythonclass MyClass:    def myFun(self):        num=10        print 'myFun num='+str(num)    def myFun2(self):        num=12        print 'myFun2 num='+str(num)hehe=MyClass()hehe.myFun()hehe.myFun2()    

执行成功,显示如下:

myFun num=10myFun2 num=12>>> 


0 0
原创粉丝点击