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导入*?

Try
twitter.twitter(auth=OAuth(访问令牌、访问令牌密钥、消费者密钥、密钥))
Try
twitter.twitter(auth=OAuth(访问令牌、访问令牌密钥、消费者密钥、密钥))

导入模块不会使模块内的所有组件直接可见;您必须在模块名称前面加上前缀,如
twitter.twitter(…)
中所示。正如您所指出的,使用模块导入中的
*
会使模块内的项目直接可见。导入模块不会使模块内的所有组件直接可见;您必须在模块名称前面加上前缀,如
twitter.twitter(…)
中所示。正如您所指出的,使用模块导入中的
*
确实可以使模块内的项目直接可见。