代码改变世界

随笔档案-2020年11月

python 多线程

2020-11-21 17:13 by 清风软件测试开发, 155 阅读, 收藏,
摘要: python 多线程 import threading from time import ctime,sleep def eat(sth): for i in range(2): print("I am eating %s. %s" %(sth,ctime())) sleep(1) def drin 阅读全文

python 枚举enum

2020-11-20 19:06 by 清风软件测试开发, 118 阅读, 收藏,
摘要: python 枚举enum from enum import Enum class EnumTest(Enum): spring = [1,2,3] summer = [4,5,6] autumn = [7,8,9] winter = [10,11,12] print(EnumTest.spring 阅读全文

python lambda 三元表达式

2020-11-17 16:03 by 清风软件测试开发, 436 阅读, 收藏,
摘要: python lambda 三元表达式 python中的lambda函数用法 通常定义的函数 def sum(x,y): return x+y print(sum(4,6)) 用lambda来实现: p = lambda x,y:x+y print(p(4,6)) python的三元表达式 a = 阅读全文

python修改类属性

2020-11-16 20:02 by 清风软件测试开发, 1275 阅读, 收藏,
摘要: python修改类属性 1,当类属性为不可变的值时,不可以通过实例对象去修改类属性 class Foo(object): x = 1.5 foo = Foo() print(foo.x) #输出:1.5 print(id(foo.x)) #输出:2400205363696 foo.x = 1.7 p 阅读全文

python获取引用对象的个数

2020-11-16 19:36 by 清风软件测试开发, 678 阅读, 收藏,
摘要: python获取引用对象的个数 使用sys.getrefcount()来获取当前对象被引用了多少次,返回的结果比实际大1 import sys class A: pass a = A() #创建实例对象并引用了1次 a1 = a #第2次引用 a2 = a #第3次引用 a3 = a #第4次引用 阅读全文

python 返回实例对象个数

2020-11-16 19:07 by 清风软件测试开发, 702 阅读, 收藏,
摘要: python 返回实例对象个数 Python 没有提供任何内部机制来跟踪一个类有多少个实例被创建了,或者记录这些实例是些什么东西。如果需要这些功能,你可以显式加入一些代码到类定义或者__init__()和__del__()中去。最好的方式是使用一个静态成员来记录实例的个数。靠保存它们的引用来跟踪实例 阅读全文

python __del__() 清空对象

2020-11-16 18:08 by 清风软件测试开发, 717 阅读, 收藏,
摘要: python __del__() 清空对象 python垃圾回收机制:当一个对象的引用被完全清空之后,就会调用__del__()方法来清空这个对象 当对象的引用没有被完全清空时,代码如下: class C(): def __init__(self): print('调用构造器创建对象') def _ 阅读全文

python面向对象:继承

2020-11-16 17:20 by 清风软件测试开发, 99 阅读, 收藏,
摘要: python面向对象:继承super()的用 super()的用法 一: class A: def __init__(self): self.a = '这是一个属性' def add(self, x): y = x + 1 print(y) class B(A): def __init__(self 阅读全文

python面向对象:多态

2020-11-16 15:29 by 清风软件测试开发, 141 阅读, 收藏,
摘要: python面向对象:多态 多态的应用场景 1. 对象所属的类之间没有继承关系 调用同一个函数fly(), 传入不同的参数(对象),可以达成不同的功能 class Duck(object): # 鸭子类 def fly(self): print("鸭子沿着地面飞起来了") class Swan(ob 阅读全文

python面向对象游戏练习:好人坏人手枪手榴弹

2020-11-16 14:34 by 清风软件测试开发, 277 阅读, 收藏,
摘要: python面向对象游戏练习:好人坏人手枪手榴弹 主要是多态的练习,对象作为参数传给方法使用 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 class Bulletbox(object): 5 def __init__(self,bulle 阅读全文