摘要:
在使用 类名() 创建对象时,python解释器首先会调用 __new__() 方法为对象分配内存,然后再调用 __init__() 方法进行初始化: 其中 __new__() 是object基类提供的内置静态方法,主要的作用是在内存中为对象分配空间,然后返回对象引用; python解释器获得对象引 阅读全文
摘要:
实例方法: 方法内部需要访问实例属性/实例方法时,可以选择使用实例方法; 参数列表中第一个必须添加 self 参数; 实例方法的内部可以通过 类名.类属性名 的方式来访问类属性; 类方法: 方法内部只需要访问类属性/类方法时,可以选择使用类方法; 参数列表中第一个必须添加 cls 参数; 方法必须添 阅读全文
摘要:
在计算机中,通常使用十六进制表示内存地址: 在python中使用print输出对象变量,默认情况下,能够输出这个变量引用的对象是由哪一个类创建的对象,以及内存中的地址(使用的十六进制) 运行结果为: 十进制与十六进制之间是可以相互转换的 %d 表示以十进制输出数字 %x 表示以十六进制输出数字 %o 阅读全文
摘要:
在python中使用比较时,会使用到 "==" 和 身份运算符 身份运算符: 运算符 描述 实例 is is 是判断两个标识符是不是引用的同一个对象 x is y 等价于 id(x) == id(y) is not is not 是判断两个标识符是不是引用的不同对象 x is not y 等价于 i 阅读全文
摘要:
今天写代码,遇到了非常糟心的事情,程序一直出现这个错误: 最后网上搜索了一下,出现这种错误是因为类名或文件名不能以Test命名,这是我之前写的代码: 后来修改完之后,还是会出现Empty test suite.错误,但是我发现若是在其他模块中运行的话,是没有问题的,但是这个模块的话,基本就是废了,怎 阅读全文
摘要:
在python中删除对象有两种方法: 1.等程序运行结束,系统会自动将对象删除 2.使用del关键字来删除对象 代码如下: 运行结果为: 阅读全文