12.1.3 Sequential的混合式编程

with可以把它看作是一个“自动开关门”的机制

with open('file.txt', 'r') as f:
    content = f.read()
# 到这里,文件会自动关闭,不需要你手动调用 f.close()

本质上是一个上下文管理器,能够工作的关键在于对象是否实现了上下文管理协议(注意Python中什么都是对象,所以上面那个例子,open函数也是一个对象,肯定内部也是实现了上下文管理的,所以才能做到自动关闭文件):

  • __enter__() 方法:在进入 with 块时调用
  • __exit__() 方法:在离开 with 块时调用,无论是否发生异常

net.save('my_mlp')表示保存到当前目录下,文件名为my_mlp
!ls -lh my_mlp*是一个魔法命令,简单来说就是列出当前目录文件所有以 my_mlp 开头的文件

posted @ 2025-05-17 18:36  最爱丁珰  阅读(8)  评论(0)    收藏  举报