我正在使用PyFacebook
Python中的包,我看到人们多次提到你可以编写一个import语句,如下所示:
from facebook.djangofb import facebook
但是,它不起作用.它表明facebook.method_name
存在于facebook
模块中,而不是djangofb
模块中.我假设我正在导入facebook.method_name
as facebook
,而不是我从facebook
包本身接收它.
我正在使用Python 2.6.
我怎样才能别名facebook.djangofb
为facebook
?
这是通过导入对模块进行别名的正确方法:
import facebook.djangofb as facebook
从python 3文档(它在python 2.6中以相同的方式工作,但我发现python 3文档解释得更清楚):
如果后跟模块名称
as
,则以下名称as
将直接绑定到导入的模块.
所以你的陈述应该是这样的:
import facebook.djangofb as facebook
然后facebook.method_name
会工作.
另请参阅可以在Python中为导入的模块定义别名吗?用于其他别名选项