# 特殊方法,也称为魔术方法 # 特殊方法都是使用__开头和结尾的 # 特殊方法一般不需要我们手动调用,需要在一些特殊情况下自动执行 # 定义一个Person类 class Person(object): """人类""" def __init__(self, name , age): self.n... ...
分类:
编程语言 时间:
2019-08-26 18:04:17
阅读次数:
124
原因: __str__()这个特殊方法将对象转换为字符串的结果 效果图: 代码: ...
分类:
编程语言 时间:
2019-08-12 00:59:35
阅读次数:
474
动态属性与属性描述符 属性描述符是什么? 在解释属性查找顺序之前我们需要了解Python中的属性描述符,属性描述符作为其他类对象的属性而存在,实现了特殊方法中的get、set、delete中的一种即可称作属性描述符。 其中只实现了__get__()的称作非数据描述符,实现了_ ...
分类:
编程语言 时间:
2019-08-10 14:32:30
阅读次数:
111
面向对象编程基础 活在当下的程序员应该都听过“面向对象编程”一词,也经常有人问能不能用一句话解释下什么是“面向对象编程”,我们先来看看比较正式的说法。 把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细 ...
分类:
编程语言 时间:
2019-08-06 20:09:58
阅读次数:
133
Python基础 可迭代对象(Iterable) 表面来看就是可以作用于for循环的对象或者能通过索引进行访问的对象,实质上Iterable对象要求实现了_ _ iter_ _特殊方法或如果还能通过索引进行访问,要求对象实现了 _ _ getitem _ _ 特殊方法 迭代器(Iterator) 表 ...
分类:
其他好文 时间:
2019-07-30 17:24:22
阅读次数:
136
1.如何使用特殊方法 特殊方法的存在是为了被Ppython解释器调用的,我们并不需要调用它们。在执行len(my_object)的时候,如果my_object是一个自定义类的对象,那么Python会自己去调用其中由你实现的(__len__)方法。 很多时候,特殊方法的调用是隐式的,比如:for i ...
分类:
其他好文 时间:
2019-07-08 19:16:10
阅读次数:
153
变量,关键字,函数,类的组成 在Python中,上述名称只能由字母、数字、下划线组成。(注:在命名时数字不能被放在名称首字符) 正确的命名如下; 1 #变量 2 i=0 price=10.0 3 #函数 4 print() sum() my_definition() 5 #关键字 6 if brea ...
分类:
编程语言 时间:
2019-07-05 21:01:20
阅读次数:
103
一、使用TfrxReport 组件工作1、加载并存储报表默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的 Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“Tfr ...
分类:
其他好文 时间:
2019-07-01 13:46:18
阅读次数:
98
学习JVM运行模型比较重要,先看一幅图片: 运行时数据区(内存结构) : 1.方法区(Method Area)类的所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在这里定义。简单来说,所有定义的方法的信息都保存在该区域,静态变量+常量+类信息(构造方法/接口定义)+运行时常量池都存在方法 ...
分类:
其他好文 时间:
2019-06-09 23:57:53
阅读次数:
247