阿鲲的博客 主修软件工程和算法模型,极客成长中

python黑魔法

2019-03-16
jktian

阅读:


with

with只适用于上下文管理器的调用,除了文件外,with还支持 threading、decimal等模块,当然我们也可以自己定义可以给with调用的上下文管理器 使用类定义上下文管理器。

    class A():
        def __enter__(self):
            self.a=1
            return self
        def f(self):
            print 'f'
        def __exit__(self,a,b,c):
            print 'exit'
    def func():
        return A()

    with A() as a:
        1/0
        a.f()
        print a.a

time

time.sleep()模拟时间延迟/读写数据延迟/网络延迟 计算耗时:time.time()用于记录起始和结束时间


下一篇 Q-learning / SARSA

Comments

Content