类属性的增删改查

 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()

原文地址:https://www.cnblogs.com/ailadi/p/10152475.html

时间: 2024-08-29 13:15:09

类属性的增删改查的相关文章

Python之类属性的增删改查

#类属性又称为静态变量,或者是静态数据,这些数据是他们所属的类对象绑定的,不依赖于任何类实例 class ChinesePeople: country = 'china' def __init__(self,name): self.name = name def play_ball(self,ball): print ("%s 正在打 %s" %(self.name))def say_word(self,word): print ("%s 说 %s" %(self.

对象属性的增删改查、特性已经序列化

1)在javascript中,只有查询属性时才会体会到继承的存在,而设置属性则和继承无关,这使程序员可以有选择的覆盖继承的属性. 2)如果o继承了原型上的属性x,而这个属性是具有setter方法的存取器(accessor)属性,这时会调用setter方法而不是给o创建一个属性x. 注意: setter方法是由对象o调用的,而不是定义这个属性的原型调用的,因此setter定义任何属性,这个操作只针对o本身,而不会改变原型链. 3)属性访问并不总是返回或设置一个值,访问 null 或 undefin

datagridview的某些属性以及增删改查

private void button1_Click(object sender, EventArgs e) //查询 { dataGridView1.AutoGenerateColumns = false;//AutoGenerateColumns 是否将某个对象后面的所有项显示出来 List<bianliang> list = new method().Select(); dataGridView1.DataSource = list; //dataGridView1的数据源为list }

java对xml节点属性的增删改查

学习本文之前请先看我的另一篇文章JAVA对XML节点的操作可以对XML操作有更好的了解. 1 package vastsum; 2 3 import java.io.File; 4 import java.io.FileWriter; 5 import java.util.Iterator; 6 7 import org.dom4j.Attribute; 8 import org.dom4j.Document; 9 import org.dom4j.Element; 10 import org.

python课堂整理34----类的增删改查及实例属性增删改查

一.类的增删改查 类里面定义的函数,第一个参数一定要写 self ,因为class的特殊性 定义类名:首字母大写 函数属性命名:动词加名词(即干什么事) class Chinese: country = 'China' def __init__(self,name): self.name = name def play_ball(self, ball): print("%s 正在打%s"%(self.name,ball)) p1 = Chinese('sb') #实例化 print(C

类(面向对象、增删改查、继承、多态、封装、反射)

类的增删改查可以操作类里面的函数.数据属性,实例. 1.函数与类的区别 函数实现功能的模块化 类是实现功能和数据的模块化 ——init——类的构造:初始化类,实例化的时候自动执行2.类用法 4.什么是类, 类是把一类事物的相同的特征和同一动作整合到一类,类是抽象的5.什么是对象 对象就是基于类创建的一种事物,也是特征和动作整合到一起的6.面向对象 就是__init__独特构造7.类和对象的关系 对象都是类产生的.8.实例化:有类产生的过程叫实例化9.新式类类名后面括号里加object10.什么是

练习:Ado.Net 数据库增删改查--面向对象操作

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 //实体类 (封装字段.属性) 9 public class Nation 10 { 11 private string code; 12 13 public string Code 14 { 15 get { return cod

Android 利用xUtils框架实现对sqllite的增删改查

首先下载xUtils,下载地址:https://github.com/wyouflf/xUtils  把下载好的文件压缩,把里面的jar包拷进项目中如图所示: 这里新建一个User类进行测试增删改查 package com.example.xutilsdemo; public class User { private int id; private String name; private String email; public int getId() { return id; } publi

Hibernate全套增删改查+分页

1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer sid; private String sname; private String password; private String sex; private Integer cid; public Student() { } public Student(Integer sid, String