我已经看过很多次了,但从不明白该as
命令在 Python 3.x 中的作用。你能用简单的英语解释一下吗?
user2820691
问问题
3264 次
2 回答
8
它本身不是命令,它是用作with
语句一部分的关键字:
with open("myfile.txt") as f:
text = f.read()
之后的对象 as
被分配with
上下文管理器处理的表达式的结果。
另一个用途是重命名导入的模块:
import numpy as np
所以你可以使用这个名字np
而不是numpy
从现在开始。
第三个用途是让您访问一个Exception
对象:
try:
f = open("foo")
except IOError as exc:
# Now you can access the Exception for more detailed analysis
于 2013-09-29T16:11:09.273 回答
5
在某些情况下,它是用于对象命名的关键字。
from some_module import something as some_alias
# `some_alias` is `some_module.something`
with open("filename") as f:
# `f` is the file object `open("filename")` returned
try:
Nonsense!
except Exception as e:
# `e` is the Exception thrown
于 2013-09-29T16:18:27.457 回答