python添加、修改、删除、访问类对象属性的2种方法
1.直接添加、修改、删除、访问类对象属性
class Employee (object):empCount = 0 def __init__(self, name, salary) :self.name = nameself.salary = salaryEmployee.empCount += 1 def displayCount(self) : print "total employee ",Employee.empCountdef displayEmployee(self) :print "name :",self.name , ", salary :", self.salaryemp1 = Employee("SR", 10000)
emp1.displayCount()
emp1.displayEmployee()
emp1.salary = 20000
print emp1.salary
emp1.age = 25
print emp1.agedel emp1.age Employee.empCount=500print Employee.empCountEmployee.cc="abc"print Employee.ccdel Employee.empCountprint Employee.empCount
2.使用函数添加、删除、修改、访问类对象属性
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class Employee(object):empCount=0def __init__(self,name,salary):self.name=nameself.salary=salaryEmployee.empCount+=1def displayCount(self):print "total employee ",Employee.empCountdef displayEmployee(self):print "name:",self.name,",salary:",self.salaryemp1=Employee("SR",100000)if hasattr(emp1,"name"):print u"属性name存在"else:print u"属性name不存在"try:a=getattr(emp1,"name")print u"name属性的值:",aexcept Exception,e:print esetattr(emp1,"tel","13111111111")try:a=getattr(emp1,"tel")print u"新添加的tel属性的值:",aexcept Exception,e:print etry:delattr(emp1,"tel")except Exception,e:print eelse:if hasattr(emp1,"tel"):print u"属性tel存在"else:print u"属性tel不存在"
python添加、修改、删除、访问类对象属性的2种方法相关推荐
- js之删除对象属性的三种方法 判断对象中是否有某一属性的四种方法
js之删除对象属性的三种方法 & 判断对象中是否有某一属性的四种方法 示例 1.基础版 var a = { id: 18, age: 20, name: "zhangsan" ...
- php类3个属性是哪3种,PHP获取类私有属性的3种方法
今天在推上看到一条获取php类私有属性的推文,感觉很有意思: 顺着推文联想,还有其他方式吗?经过自己的测试及网上答案,总结出三种方法: 1. 反射 反射可以获取类的详细信息,要获取私有属性的值,只需将 ...
- 遍历对象属性_细说JS遍历对象属性的N种方法
本人详细介绍了JS遍历对象N种方法,欢迎关注收藏. 遍历对象属性有五种方法,下图为一个场景对比图. 可以注意到两点: 只有for ... in 才可以遍历原型链属性,且只能遍历可枚举属性. Objec ...
- Python - 一种一次性导出或修改所有类对象属性与值的方法
原文 转载请注明出处:首发于CSDN 访问一个已知属性名的属性很简单,a.name就完事了,然而访问不知名的属性却相对麻烦(大概不会有码农不知道自己的类里都有什么属性吧).以防万一,写了一点东西提供一 ...
- 在 JavaScript 中访问对象属性的 3 种方法
您可以通过 3 种方式访问 JavaScript 中对象的属性: 点属性访问器:object.property 方括号属性访问:object['property'] 对象解构:const { prop ...
- 删除对象属性的三种方法
How to remove a property from a JavaScript object 怎么删除一个对象上的属性呢? dlete const car = {color: 'blue',br ...
- php中获取对象的属性值,PHP获取对象属性的三种方法
今天查看yii源码,发现yii\base\Model中的attribute()方法是通过反射获取对象的public non-static属性.记得以前看到的代码都是用get_object_vars() ...
- 【python】list 删除列表中某个元素的3种方法;附加删除numpy数组中的指定索引元素的方法
方法 python中关于删除list中的某个元素,一般有三种方法: remove.pop.del 实例 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 2.pop: 删除单个或多个 ...
- 在事件代码中访问类中变量的三种方法
方法一: 加final 修饰符: 即:在事件处理类中需要访问类变量时,需要加final 方法二:将变量变成类的实例变量,但这种方法扩大了变量的作用范围 public class Helloworld{ ...
最新文章
- PTA 基础编程题目集 7-33 有理数加法 C语言
- Hibernate学习之hibernate状态
- Huffman 编码压缩算法
- Word VSTO Error:Interop type 'Microsoft.Office.Interop.OneNote.Application' cannot be embedded...
- 科大星云诗社动态20220110
- Exception in thread main java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.
- 基于SAP Kyma的订单编排增强介绍
- 你知道Java的四种引用类型吗
- gitlab一键安装 笔记
- linux命令及实例说明一:cd、ls、rmdir、rm、mkdir
- 古董电脑室:2019日记簿(一)
- Zuken CADSTAR 16 破解过程
- 计算机word插图教案,《在Word中插入图片》优秀教学设计范文
- 【渝粤题库】陕西师范大学202013 民法专论 作业
- catkin_make 编译包无效(没反应)
- 2022考研资料每日更新(2021.07.25)
- IDEA2021.1webservice远程接口调用client相关配置【已解决】【简单高效】
- java: 警告: 源发行版 xx 需要目标发行版 1.10 解决方案
- Java SE Day-10
- 有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符的个数