In [1]: import inspect

In [2]: import test

In [3]: inspect.getsourcelines(test)
Out[3]: (['def deneme():\n', '\tprint "deneme"\n'], 0)

In [4]: test.deneme()
deneme

---
#  <--- Dışarda test.py içeriğini değiştiriyorum. *Yeni dosya değil*... Inode 
değişmiyor.
---

In [5]: reload(test)                                
Out[5]: <module 'test' from 'test.py'>

In [6]: inspect.getsourcelines(test)
Out[6]: (['def deneme():\n', '\tprint "deneme"\n'], 0)

In [7]: test.deneme()
denemeXXX
This commit is contained in:
Faik Uygur
2007-05-14 13:11:41 +00:00
parent 8131a7423c
commit 06d429c909
+1
View File
@@ -278,6 +278,7 @@ class autoxml(oo.autosuper, oo.autoprop):
try:
fn = re.compile('\s*([tas]_[a-zA-Z]+).*').findall
inspect.linecache.clearcache()
lines = filter(fn, inspect.getsourcelines(cls)[0])
decl_order = map(lambda x:x.split()[0], lines)
except IOError: