data-clean
本文最后更新于:2024年2月8日 中午
Tools
pandas
1 |
|
数据清洗
1 |
|
simpy
1 |
|
generate是一种迭代器,一次只能使用一个值,同时这个只能使用一次,之后相当于会忘记这里的值,也就是无法使用这个行为
yield 是一个用法与return类似的关键词,只是这个函数返回一个生成器
调用包含yield的函数会返回一个生成器,函数中的代码并没有运行,调用生成器后,每次遇到
yield 时函数会暂停并保存当前所有的运行信息(保留局部变量),返回 yield
的值, 并在下一次迭代时从当前位置继续运行,直到生成器被全部遍历完。
1
2
3
4
5
6
7
8def create_generator():
mylist = range(3)
for i in mylist:
yield i*i
mygenerator = create_generator()
for i in mygenerator:
print(i)
env.run(until=10)#会一直运行10s1
2
3
4
5
6
7
8
9
10import simpy
def subfunc(env):
print(env.active_process)#process创建进程,run执行
def proc(env):
while True:
print(env.active_process)
subfunc(env)
yield env.timeout(1)#进程应该采用的阻塞器的方式做出生成器的方式
env = simpy.Environment()
p1 = env.process(proc(env))
1 |
|
peek() returns the time of the next scheduled event or infinity (float('inf')) if no future events are scheduled.
step() processes the next scheduled event. It raises an EmptySchedule exception if no event is available.
1 |
|
限制了函数的执行