python中类的定义方法
2024-08-23 00:18:15
# coding =utf-8 ## 类的定义
##--------------------------------------------------
class Employee:
empCount = 0
## 构造函数,函数名必须用: __init__
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.empCount += 1
## 以下是类的普通成员函数
def displayCount(self):
print "Total Employee %d" % Employee.empCount def displayEmployee(self):
self.displayCount()
print "Name : ", self.name, ", Salary: ", self.salary ## 注:直接定义在类体内的数据成员是类的静态数据成员,为所有对象共有
## 定义在成员函数内的数据成员是各个对象独有的数据成员
## 每个成员函数都必须带self参数,函数被调用时不需要给这个参数赋值
## 成员函数之间调用时需要带 self前缀,如 line 17
##-------------------定义结束------------------------------- "创建 Employee 类的第一个对象"
emp1 = Employee("Zara", 2000)
"创建 Employee 类的第二个对象"
emp2 = Employee("Manni", 5000)
emp1.displayEmployee()
emp2.displayEmployee()
emp1.age = 7 # 添加一个 'age' 属性
emp1.age = 8 # 修改 'age' 属性del emp1.age # 删除 'age' 属性
print getattr(emp1, 'age') # 返回 'age' 属性的值
delattr(emp1, 'age') # 删除属性 'age'
print hasattr(emp1, 'age') # 如果存在 'age' 属性返回 True。
setattr(emp1, 'age', 8) # 添加属性 'age' 值为 8
print hasattr(emp1, 'age')
最新文章
- 理解Docker(1):Docker 安装和基础用法
- CLR via C#(04)- 本是同根生
- mysql相关重要问题解决
- hibernate中的缓存机制
- poj 3975&;amp;&;amp;hdu 1850 (nim)
- springMVC 多方法controller
- Python装饰器主要用法
- linux java 和jmeter 环境变量配置文件笔记(原)
- Web从入门到放弃<;7>;
- linux的时间问题
- 修改oracle的字符集操作方法
- C\S 架构 DNS服务器 交换机 路由器
- loadrunner下的putty和plink
- 对entry-common.S和call.S的部分理解1
- Hi,我们再来聊一聊Java的单例吧(转)
- 【xsy1061】排列 树状数组
- MongoDB-3.4搭建副本集
- 使用Dom4j创建xml文档
- liunx用户管理的基本命令
- IAsyncResult接口