zoukankan      html  css  js  c++  java
  • 类属性的增删改查

     1 """
     2 类的实例化,类和对象的数据(函数)增删改查
     3 """
     4 class people:
     5     """
     6     人的类
     7     """
     8     def __init__(self,name,age,food):
     9         self.name = name
    10         self.age = age
    11         self.food = food
    12     def eat_food(self):
    13         print("%s正在吃%s" %(self.name,self.food))
    14 
    15 p1 = people("ailadi",21,"火锅")
    16 p1.eat_food()
    17 print(p1.__class__)  #类名:<class '__main__.people'>
    18 print(p1.__dict__)  #实例化对象的变量 {'name': 'ailadi', 'age': 21, 'food': '火锅'}
    19 print(p1.__dir__())  #查看类的变量名
    20 print(p1.__doc__)  #查看所属类的文本介绍
    21 print(p1.__module__)  #运行时的目录
    22 #对象的数据属性添加
    23 p1.country = "china"  #直接赋值
    24 print(p1.__dict__)  #{'name': 'ailadi', 'age': 21, 'food': '火锅', 'country': 'china'}
    25 #对象数据删除
    26 del p1.age
    27 print(p1.__dict__)  #{'age': 21, 'food': '火锅', 'country': 'china'}
    28 
    29 #类的数据添加
    30 people.x = 1
    31 #类的函数添加
    32 def la_shi(self):
    33     print("%s正在拉屎" %(self.name))
    34 people.la=la_shi
    35 p1.la()
  • 相关阅读:
    【JavaScript知识点一】JavaScript 数据类型
    grunt操作之Gruntfile.js
    js重定向后跳转到当前页面锚点
    Java-变量和方法
    Java-运算符
    Java-类型转化
    Java-数组
    Java-循环结构(for,while)
    Java-选择结构(if-else)
    Java-数据类型(引用类型)
  • 原文地址:https://www.cnblogs.com/ailadi/p/10152475.html
Copyright © 2011-2022 走看看