Как перезагрузить обновленную функцию в консоли Python в Pycharm

1

сначала я определяю функцию c1() в файле CT.py, как показано ниже

def c1():
    result = 1
    return result

поэтому теперь, если я наберу следующий код в консоли python

from CT import c1

затем запустите c1(), он даст значение 1

однако, если теперь я изменю CT.py, как показано ниже (объявление изменения c1), и сохраните его

def c1():
    result = 100
    return result

теперь, если я наберу следующий код в консоли python

from CT import c1

и запустите c1(), почему я все еще получаю значение 1?

Почему он не будет импортировать новую функцию c1, итоговое значение которой должно быть 100?

Чтобы получить новую функцию c1, кажется, что я должен закрыть консоль python (или pycharm) и снова запустить код.

Есть ли способ перезагрузить функцию без перезапуска консоли python в pycharm?

Заранее спасибо!

Теги:
console
pycharm

1 ответ

0

Вы можете перезагрузить этот код:

reload(c1)
from CT import c1

Этот ответ может помочь.

Документация

  • 1
    Вы должны пометить дубликаты, а не повторять ответ
  • 0
    Спасибо, дд23. Что если я обновил много функций в CT.py? Мне нужно набрать перезагрузить для каждого из них? т.е. перезагрузка (c1) перезагрузка (c2) ... перезагрузка (cN) ... Есть ли способ сделать это в пакетном режиме?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню