Неопределенная переменная от импорта при использовании wxPython в pydev

Я просто загрузил wxPython и запускал некоторые программы программ отсюда. Однако на каждой строке, которая использует переменную от wx.*, я получаю "Неопределенную переменную от ошибки импорта"

Например, следующая программа генерирует пять ошибок на строках 1,4,8, и два на строке 5:

import wx
class MyFrame(wx.Frame):
    """ We simply derive a new class of Frame. """
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, size=(200,100))
        self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
        self.Show(True)
app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()

Программа, однако, компиляции и выполнения отлично. Я не сделал значительных модификаций к pydev или затмению, и установка wxPython нова.

17
задан Bibendum 26 January 2010 в 23:40
поделиться

4 ответа

Некоторые новые версии Pydev (около 1 января 2010 г.) имеют трудно отслеживать импортированные имена. Это, вероятно, ничего.

Если это все еще , происходящее, сообщите об ошибке на APTANA Appcelerator , хотя, несомненно, они уже знают об этом.

Я получаю эту проблему при работе с пакетами, которые я только что недавно скачал, и в конечном итоге ошибки уходят. Моя самая последняя проблема была после загрузки Pygame (около января 2010 года) .

Редактировать

Я поправленный на мой ответ выше, так как люди снижают его, и я предполагаю, что это потому, что информация несет устойчивой, или потому что Applerator купил Aptana. Я не использовал Pydev с Eclipse почти на 2 года, и теперь ситуация может отличаться сейчас.

3
ответ дан 30 November 2019 в 10:19
поделиться

Используйте комбинацию клавиш CTRL + 1 в тексте ошибки и добавьте # @ UndefinedVariable или # @ UnresolvedImport в конце соответствующих строк с ошибками, это будет удалить эти предупреждения временно. См. Этот ответ: Как исправить ошибки PyDev «Неопределенная переменная из импорта»?

3
ответ дан 30 November 2019 в 10:19
поделиться

Попробуйте

wx = wx

Не спрашивайте почему. Этот подход (который я обнаружил, пытаясь разбить проблему на более мелкие части), кажется, просто устраняет проблему неопределенных переменных wx.

3
ответ дан 30 November 2019 в 10:19
поделиться
#import  wx 
from    wx import wx #@UnresolvedImport

исправит.

3
ответ дан 30 November 2019 в 10:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: