Python3.x:定义一个类并且调用

1,定一个类Shrjj(其中有属性:name, jjzt,fbsjj,etf,lof,fjlof):

class Shrjj(object):def __init__(self, name, jjzt,fbsjj,etf,lof,fjlof):self.name = nameself.jjzt = jjztself.fbsjj = fbsjjself.etf = etfself.lof = lofself.fjlof = fjlofdef __get__(self, instance, cls):if instance is None:return selfelse:return instance.__dict__[self.name]def __set__(self, instance, value):instance.__dict__[self.name] = valuedef __delete__(self, instance):del instance.__dict__[self.name]

2,调用Shrjj类:  

# 测试
if __name__ == '__main__':lisrt = []# 实例化Shrjj类p = Shrjj('测试','5','4','3','2','1')p2 = Shrjj('测试2','52','4','3','2','12')lisrt.append(p)lisrt.append(p2)# 定义空类(必须带参数,不能写成:p3=Shrjj())p3 = Shrjj('','','','','','')# 给类属性赋值p3.name = "cesaldasd"p3.jjzt ="3232.23"lisrt.append(p3)print(lisrt[2].name)

3,运行结果:

cesaldasd

4,可以定义可变参数类(参数个数不固定):

class People(object):#构造函数,不明确定义参数个数def __init__(self, *args):self.args = argsdef sayAge(self):print(str(self.args))
#调用方式
p1 = People()
p2 = People('charlie')
p3 = People('charlie', 22)p1.sayAge()
p2.sayAge()
p3.sayAge()

转载于:https://www.cnblogs.com/lizm166/p/8303231.html

Python3.x:定义一个类并且调用相关推荐

  1. java设计一个bank类实现银行_java定义一个类实现银行账户的概念。

    2016-11-17 13:40黄瞩信 客户经理 比如,只定义了一个抽象方法run(),而要通过系统用极短的时间.这5s内,此后这个线程就不能进入其它状态,进入消亡状态;+i++). 2,另一方面;, ...

  2. (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个 findArea()方法返回圆的面积。 (2)定义一个类PassObject,在类中定义一个方法printA

      (1)定义一个 Circle 类,包含一个 double 型的 radius 属性代表圆的半径,一个 findArea() 方法返回圆的面积. ( 2 )定义一个类 PassObject ,在类中 ...

  3. java定义一个类_Java类的定义格式:Java如何定义一个类

    在面向对象的思想中,最核心的就是对象.为了在程序中创建对象,首先需要定义一个类.类是对象的抽象,它用于描述一组对象的共同特征和行为,例如人都有姓名.年龄.性别等特征,还有学习.工作.购物等行为.以面向 ...

  4. Python什么是闭包、闭包特征、定义闭包传入一个数求和并输出,定义一个装饰器:打印函数运行花费的时间,定义一个类:要求:包含一个对象属性,且用_(单下划线)命名的定义一个类方法(装饰器)

    1. 闭包.闭包特征及应用 1.1 什么是闭包? 闭包就是外部函数中定义一个内部函数,内部函数引用外部函数中的变量,外部函数的返回值是内部函数; 闭包是由函数及其相关的引用环境组合而成的实体(即:闭包 ...

  5. python中的类怎么定义怎么用_python中怎么定义一个类

    什么是类? 类用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 什么是方法? 类中的函数即为方法 如何定义一个类? 定义类,语法格式如下:clas ...

  6. 重温Delphi之:如何定义一个类

    先谈谈工具问题: 虽然d7很经典,但毕竟是02年出的开发工具了,对于习惯了vs2008被微软宠坏的.net程序员来讲,重返d7已经有点找不着感觉了(起码连最基本的代码折叠功能都没有),还好delphi ...

  7. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  8. Java创建一个文件变量_java如何定义一个类,创建它的成员变量和方法?

    展开全部 类即对象的思想,一个对象包含e68a843231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个类,得看你对 ...

  9. java定义一个类_java如何定义一个类,创建它的成员变量和方法?

    展开全部 类即对象的思想,一个对象包含e69da5e887aa3231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个 ...

  10. 定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, 随机的10个字母和数字的组合;字母和数字的范围可以指定,类似(1~100)(A~z)...

    #习题2:定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, #随机的10个字母和数字的组合:字母和数字的范围可以指定class RandomString():#随机数选择的范围作为参数 ...

最新文章

  1. 几种检查调试CSS布局的有效方法
  2. 说的都是概念——有关编程范式
  3. ML:MLOps系列讲解之《MLOps原则—迭代增量过程/自动化/持续部署/版本控制/实验跟踪/测试/监控/“ML成绩”系统/可再现性/松散耦合架构(模块化)/基于ML的软件交付指标等》解读
  4. 成功解决\h5py\__init__.py:34: FutureWarning: Conversion of the second argument of issubdtype from `float
  5. jsr303jsp页面怎么显示错误信息_jsp校验信息不显示
  6. 十字连接焊盘_你应该知道的焊盘基础知识
  7. 中国最大字幕组“人人影视”凉了!警方通报:因盗版视频14人被抓
  8. 打印异常堆栈_关于日志打印行号的性能案例
  9. 素数筛选法(埃氏筛 欧拉筛)
  10. 用PHP实现多级树型菜单
  11. 英特尔® 硬件加速执行管理器安装指南 — Mac OS X*
  12. Selenium XPath示例
  13. server2008r2经常蓝屏或者自动重启
  14. matlab:圆形的图像识别(一)
  15. drm是什么_DRM:它是什么,为什么不起作用
  16. c语言 取结构体地址,结构体赋值,对用不用取地址符有些困惑?
  17. 服务器win7无限重启,win7系统无限重启的解决方法
  18. Zynq-7000 - Which IBIS models should be used for Zynq-7000 devices?
  19. 电信光纤无线路由器(光猫)的设置方法
  20. Laravel框架中上传图片

热门文章

  1. 彻底剖析C# 2.0泛型类的创建和使用
  2. IIS------无法打开登录所请求的数据库 company。登录失败。 用户 'IIS APPPOOL\AppPool 4.0' 登录失败。...
  3. 【位运算经典应用】 N皇后问题
  4. ORCU浅析之安装和作用
  5. WinAPI: midiOutSetVolume - 设置 MIDI 输出设备的音量
  6. Linux学习记录--命令与文件的查询
  7. Windows Hook机制
  8. 业务流程图_你会用Visio制作专业的业务流程图吗?
  9. vscode 格式化某一段代码_vscode 如何自动格式化代码?
  10. python函数调用位置_关于Python函数中的位置参数