使用Python的"from"关键字?

Sho*_*len 13 python import python-2.x keyword python-3.x

除了import语句之外,Python的"from"关键字还有其他用途吗?

Ray*_*oal 26

不,是的.

根据官方的Python 2.7.2语法,该单词的唯一出现from在该子句中import_from,所以没有.

Python 3.1.3语法中有一个新的子句

raise_stmt: 'raise' [test ['from' test]]
Run Code Online (Sandbox Code Playgroud)

出现了,是的.


小智 15

在Python 2.x中,唯一的用途from是用于from x import y语句.但是,对于Python 3.x,它可以与raise语句一起使用,例如:

try:
    raise Exception("test")
except Exception as e:
    raise Exception("another exception") from e
Run Code Online (Sandbox Code Playgroud)


agf*_*agf 14

在Python 3.3中使用关键字委托给子生成器有一种新语法from.