-
import hello as h # 某个对象的名称太长、不好记忆,此时可以使用as起别名 -
with as
with object as temp:你可以理解为temp = object例如with open('a.txt', 'a') as f: pass
工作过程:
1、with语句后面的对象,它的方法enter会被自动调用
2、enter方法返回的对象会赋值给as后面定义的变量temp
3、with as代码体中的语句开始全部执行
4、代码体中的代码全部执行结束后,with语句后面的对象另一个特殊方法exit会被自动调用
with open("xxx.txt") as my_file: print("测试") 1、首先内置函数open()会先返回一个File对象 2、然后File对象的__enter__方法会被自动调用,File对象的__enter__方法的返回值是self,即File对象本身 3、__enter__()方法返回的对象,会被赋值给as后面定义的变量my_file中 4、接着执行with as代码体中所有代码,例子中仅有的print()语句会执行 5、代码体执行结束后,File对象的__exit__方法会被自动调用,with流程结束
-
try: pass except Exception as e: # 捕获到的Exception对象会赋值给变量e pass
- THE END -
最后修改:2023年10月16日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.ink0.cn/index.php/2023/03/10/%e9%9b%b6%e6%95%a3%e6%96%b0%e5%ad%a6%e7%9a%84/
共有 0 条评论