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:
@@ -278,6 +278,7 @@ class autoxml(oo.autosuper, oo.autoprop):
|
|||||||
try:
|
try:
|
||||||
fn = re.compile('\s*([tas]_[a-zA-Z]+).*').findall
|
fn = re.compile('\s*([tas]_[a-zA-Z]+).*').findall
|
||||||
|
|
||||||
|
inspect.linecache.clearcache()
|
||||||
lines = filter(fn, inspect.getsourcelines(cls)[0])
|
lines = filter(fn, inspect.getsourcelines(cls)[0])
|
||||||
decl_order = map(lambda x:x.split()[0], lines)
|
decl_order = map(lambda x:x.split()[0], lines)
|
||||||
except IOError:
|
except IOError:
|
||||||
|
|||||||
Reference in New Issue
Block a user