Возможно ли настроить PyDev-in-Eclipse или PyCharm, чтобы иметь возможность вызывать функцию, определенную в файле .py в редакторе?[Идентификатор Python] Вызвать функцию, определенную в файле .py на консоли
Например, в редакторе есть test.py открыт:
def add(x, y):
return x+y
Затем в консоли:
>> add(3,4)
я заметил, что это возможно в Spyder. Однако по умолчанию в PyCharm и PyDev консоль вернет ошибку «Нет имени» add 'defined ". Мой вопрос: возможно ли достичь этого взаимодействия между редактором и консолью в PyCharm или PyDev?
Все ответы и предложения приветствуются.
Не ответ, а предложение. Если вы отлаживаете программу в pycharm, вы можете просмотреть выходные данные функций, нажав кнопку оценки выражений или alt + F8. Кроме того, вы можете скопировать предыдущую функцию в консоль, а затем вы сможете ее вызвать. –
Возможный дубликат [Как предоставить консоли Python в PyCharm доступ к пространству переменных сценария?] (Http://stackoverflow.com/questions/26354977/how-to-give-the-python-console-in- pycharm-access-to-the-variable-space-of-a-scri) – ospahiu
Это не относится к Spyder, если вы не используете его очень старую версию (2.2.x или 2.1.x). И в этом случае это было верно только потому, что вы определили функцию, называемую 'add' (которая является частью Numpy). Если вы вызовете свою функцию 'add_foo', вы увидите ту же ошибку, что и в PyDev и PyCharm. –