python的类属性以及具体实例的类属性修改

关于类名

#类名首字母大写
class UserInfo():
	#类变量--变量--静态字段--静态属性
	#类方法--函数--动态字段--动态属性
	
#变量命名函数名,单词之间下划线隔开
def user_info():

举例

class Person():
    name='小明'
    age=18
    sex='男'
    #定义类方法
    def work(self):
        print("都能工作")
    def eat(self):
        print("都能吃")
    def sleep(self):
        print("都能睡")

p=Person()  #造一个人
print(Person.__dict__) #执行类,发现是字典
#执行结果:{'__module__': '__main__', 'name': '小明', 
#'age': 18, 'sex': '男', 'work': <function Person.work at 
#0x000001BC7B407940>, 'eat': <function Person.eat at 
#0x000001BC7B4079D0>, 'sleep': <function Person.sleep at 
#0x000001BC7B407A60>, '__dict__': <attribute '__dict__' of 
#'Person' objects>, '__weakref__': <attribute '__weakref__' 
#of 'Person' objects>, '__doc__': None}

类属性修改以及具体对象的修改

p.name="alex"
print(p.name)
print(Person.name)

修改类中,若定义一个具体的对象,修改对象里面的属性,类没有修改。例如,定义一个具体对象p=Person(),若修改p.name,Person()里的name没有修改,相当于p实际上是开辟了一个额外的空间,两个空间只修改了其中的一个空间。
在这里插入图片描述

总结

1.函数作用:取代重复字段
2.分类作用:为将函数分类,封装起来,更改具体对象的属性,对象的不改变,例如上面的小明以及Alex一样。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值