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