Python 错误:未使用导入Twitter在上定义Twitter名称
我使用了Python 错误:未使用导入Twitter在上定义Twitter名称,python,twitter,Python,Twitter,我使用了import twitter,然后尝试使用以下命令进行身份验证-twitter(auth=OAuth(access\u-token,access\u-token\u-secret,consumer\u-key,secret\u-key)) 在运行程序时,我得到一个错误:name Twitter未定义。当我使用twitter导入的时*,它就可以工作了。为什么会这样 我这样问是因为如果我改用tweepy,一个简单的import tweepy就可以了。另外,导入twitter与从twitter
import twitter
,然后尝试使用以下命令进行身份验证-twitter(auth=OAuth(access\u-token,access\u-token\u-secret,consumer\u-key,secret\u-key))
在运行程序时,我得到一个错误:name Twitter未定义。当我使用twitter导入的时*
,它就可以工作了。为什么会这样
我这样问是因为如果我改用tweepy,一个简单的
import tweepy
就可以了。另外,导入twitter与从twitter导入*?Trytwitter.twitter(auth=OAuth(访问令牌、访问令牌密钥、消费者密钥、密钥))
Trytwitter.twitter(auth=OAuth(访问令牌、访问令牌密钥、消费者密钥、密钥))
导入模块不会使模块内的所有组件直接可见;您必须在模块名称前面加上前缀,如twitter.twitter(…)
中所示。正如您所指出的,使用模块导入中的*
会使模块内的项目直接可见。导入模块不会使模块内的所有组件直接可见;您必须在模块名称前面加上前缀,如twitter.twitter(…)
中所示。正如您所指出的,使用模块导入中的*
确实可以使模块内的项目直接可见。