Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入时在as后面加逗号_Python_Syntax_Import - Fatal编程技术网

Python 导入时在as后面加逗号

Python 导入时在as后面加逗号,python,syntax,import,Python,Syntax,Import,我在看回购协议时,遇到了一条有点奇怪的线 from flask.ext.testing import TestCase as Base, Twill 像这样进口意味着什么?我以前没有见过它,不幸的是它很难用谷歌搜索。这一行告诉Python从包flask.ext.testing导入TestCase和Twill,但要以Base的名义导入TestCase 从: 如果模块名称后面跟着as,则as后面的名称是 直接绑定到导入的模块 下面是一个演示,演示了来自以下站点的搜索和匹配功能: >>从作为其他项重

我在看回购协议时,遇到了一条有点奇怪的线

from flask.ext.testing import TestCase as Base, Twill

像这样进口意味着什么?我以前没有见过它,不幸的是它很难用谷歌搜索。

这一行告诉Python从包
flask.ext.testing
导入
TestCase
Twill
,但要以
Base
的名义导入
TestCase

从:

如果模块名称后面跟着
as
,则
as
后面的名称是 直接绑定到导入的模块

下面是一个演示,演示了来自以下站点的
搜索
匹配
功能:

>>从作为其他项重新导入搜索中,匹配
>>>match#名称match指的是re.match
>>>other#other这个名字指的是搜索
>>>搜索#名称搜索未定义,因为它是作为其他名称导入的
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
名称错误:未定义名称“搜索”
>>>

啊,好的。这种语法在我看来相当笨拙
>>> from re import search as other, match
>>> match  # The name match refers to re.match
<function match at 0x02039780>
>>> other  # The name other refers to re.search
<function search at 0x02048A98>
>>> search  # The name search is not defined because it was imported as other
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'search' is not defined
>>>