ฉันมี foo.py
def foo():
print "test"
ใน IPython ฉันใช้:
In [6]: import foo
In [7]: foo.foo()
test
จากนั้นฉันเปลี่ยนเป็นfoo()
:
def foo():
print "test changed"
ใน IPython ผลลัพธ์ของการเรียกใช้ยังคงเป็นtest
:
In [10]: import foo
In [11]: foo.foo()
test
จากนั้นฉันใช้:
In [15]: del foo
In [16]: import foo
In [17]: foo.foo()
test
ฉันลบfoo.pyc
ในโฟลเดอร์เดียวกันfoo.py
แล้ว แต่ยังไม่มีโชค
ฉันขอทราบวิธีการนำเข้าโค้ดที่อัปเดตในรันไทม์ได้หรือไม่