- 博客(5)
- 收藏
- 关注
原创 python笔记5
定时器使用代码threading.Timer(x, run)x是设定的时间使用timer.start()启用利用定时器可使线程按设定时间重复运行
2022-01-11 23:27:17
178
原创 Python培训笔记4
1.信号量:限制允许同时进行的线程的数量使用代码semaphore=threading.Semaphore(x)实例化,x是允许同时进行线程的数量使用if semaphore.acquire(): ....... ....... ....... semaphore.release()给线程上锁,使其被考虑进同时进行的线程数量,若同时进行多个线程,而其中有线程未上锁,例如其中t3未上锁,即使我规定只有两个线程能同时进行,三个线程也会同时进行2.条件变量:改变...
2022-01-10 15:13:39
183
原创 培训笔记3
要调用threading和time语句self指的是实例Instance本身,在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self,也就是说,类中的方法的第一个参数一定要是self,而且不能省略。super(rame, self).__init__()是指首先找到rame的父类(比如是类rrame),然后把类rame的对象self转换为类rrame的对象,然后“被转换”的类rrame对象调用自己的init函数,其实简单理解就是子类把父类的__init__
2022-01-09 16:23:51
225
转载 Python笔记2
动态添加实例方法:使用types.MethodType这个方法,示例代码如下:import typesclass Person(object): def __init__(self,name): self.name = namedef run(self): print('%s在奔跑' % self.name)p1 = Person('p1')p1.run = types.MethodType(run,p1)p1.run()其中types.Me...
2022-01-07 03:04:01
92
转载 Python笔记1
类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。可以使用.来访问对象的属性。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。 继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一...
2022-01-07 01:49:09
38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人