【问题标题】:tweepy "undefined variable" errorstweepy“未定义变量”错误
【发布时间】:2012-08-10 18:44:16
【问题描述】:

我是 python 和 Aptana 的新手。

我正在尝试在 python 中使用 tweepy 包。我有以下代码(来自python's site):

import tweepy

user = tweepy.api.get_user('twitter') # "undefined variable" error occurs on this line
print user.screen_name
print user.followers_count
for friend in user.friends():
    print friend.screen_name

我得到一个“来自导入的未定义变量:get_user”。该代码实际上运行良好,没有错误并产生预期的结果。我用谷歌搜索和found 如何解决未定义变量错误,但这似乎是一个hack-a-round。总之,该链接表示将“get_user”添加到首选项中的全局变量。

作为 Python 和 Aptana 的新手,我只是想看看这是否是解决它的 最佳 方法......它看起来像是一个 hack。当我将“tweepy.api.get_user”更改为“tweepy.api.public_timeline”时,我得到了同样的错误,因此必须手动将“public_timeline”添加到全局变量中......您必须手动配置每个变量。

谢谢!

【问题讨论】:

  • @DSM 在字里行间读了一点,我认为这是 Aptana Studio 中的错误,而不是 Tweepy(Aptana 报告错误并以红色突出显示 get_user,尽管实际上并没有错代码)。
  • @DSM...这就是我的想法,但作为一个新手想检查一下。为什么 Aptana 不使用其他软件包做同样的事情?顺便说一句,我使用的是 tweepy 1.1 版

标签: python aptana tweepy


【解决方案1】:

如果您不想收到有关此警告,您可以排除警告:

转到窗口 -> 首选项 -> PyDev -> 编辑器 -> 代码分析

单击未定义选项卡并将 get_user 添加到文本框。这将清除您的警告。

安德鲁

【讨论】:

  • 您的应用在尝试运行时是否会抛出错误?我同意 Jason 的观点,即根据您提供给我们的信息,Aptana 错误地将 get_user 标记为未定义。如果不是这样,请给我们更多信息。
  • "代码实际上运行良好,没有错误,并产生了预期的结果。"
  • 这里有一个链接可以帮助你。 stackoverflow.com/questions/7281955/…
【解决方案2】:

我遇到了与您的情况类似的问题(也将 PyDev 与 Aptana 一起使用)。

我按照以下说明升级了 Aptana 和 PyDev:

Update PyDev on Aptana

升级后 PyDev 对我来说工作得很好:)

【讨论】:

  • 虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
猜你喜欢
  • 1970-01-01
  • 2015-01-25
  • 2018-05-03
  • 2014-04-25
  • 2021-04-10
  • 2011-12-21
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多