Beginning Python From Novice to Professional (7) - 类
来源:互联网 发布:sql怎么连接云服务器 编辑:程序博客网 时间:2024/05/02 05:57
类
创建简单类:
#!/usr/bin/env python__metaclass__ = typeclass Person:def setName(self,name):self.name = namedef getName(self):return self.namedef greet(self):print "Hello,world! I'm %s." % self.namefoo = Person()bar = Person()foo.setName('Luke Skywalker')bar.setName('Anakin Skywalker')foo.greet()bar.greet()
Hello,world! I'm Luke Skywalker.Hello,world! I'm Anakin Skywalker.在调用foo的setName和greet函数时候,foo自动将自己作为第一个参数传入函数中。
1 0
- Beginning Python From Novice to Professional (7) - 类
- Beginning Python: From Novice to Professional
- Beginning Python From Novice to Professional (3) - 列表操作
- Beginning Python From Novice to Professional (6) - 函数使用
- Beginning Python From Novice to Professional (8) - 文件方法
- Beginning Python From Novice to Professional (9) - Socket
- 《Beginning Python From Novice to Professional》学习笔记一:String
- 《Beginning Python From Novice to Professional》学习笔记二:Sequence
- 《Beginning Python From Novice to Professional》学习笔记三:List
- 《Beginning Python From Novice to Professional》学习笔记四:Tuple
- 《Beginning Python From Novice to Professional》学习笔记六:Dictionary
- 《Beginning Python From Novice to Professional》学习笔记七:Statement
- 《Beginning Python From Novice to Professional》学习笔记八:Abstraction
- 《Beginning Python From Novice to Professional》学习笔记十:Exception
- 《Beginning Python From Novice to Professional》学习笔记十一:__Magic__
- 《Beginning Python From Novice to Professional》学习笔记十二:__Magic__
- Beginning Python From Novice to Professional (2) - 命令行运行Python脚本
- Beginning Ubuntu Linux: From Novice to Professional
- Android SDK Manager无法更新的解决
- 蓝牙核心技术概述(一):蓝牙概述
- 集成sql 语句集成
- C++——cout输出小数点后指定位数
- android 点击桌面图标,打开手机浏览器进入相应的网站
- Beginning Python From Novice to Professional (7) - 类
- 防止黑客攻击
- Linux使用YUM安装配置PHP,Mysql,apache
- Firebird 数据库使用心得2
- jdk 开发webservice 遇到的问题
- 从内存溢出看Java 环境中的内存结构
- 如何从MySQL官方Yum仓库安装MySQL5.6
- android 高仿网易新闻夜间模式
- 蓝牙核心技术概述(二):蓝牙使用场景