2009-12-13 3 views
1

Я работаю с интерактивной консолью в eclipse, и перезагрузка не показывает обновленные функции в моем коде. Мой код был:Импорт с Pydev/Eclipse

def func1(): 
    return 1 
def func2(): 
    return 2 

, но когда я изменил его на

def afunc1(): 
    return 1 
def func2(): 
    return 2 
def func1(): 
    return 3 

и побежал imp.reload (TestMod), я получил 'module' object has no attribute 'afunc1()'.
Кроме того, иногда функции загружаются, а иногда и нет.

ответ

0

Оказывается, затмение не сохраняло файл (или не сохранял его в нужном месте), когда я ударил ctl-s. Чтобы заставить его работать, мне нужно было щелкнуть правой кнопкой мыши имя файла в обозревателе пакетов и выбрать open с PyDev и сохранить его под этим

+0

Также быстрый совет, иногда я делаю Project-> Clean на своих проектах, если это кажется появляются странные ошибки. – Roman