21 ŞUBAT 2011, PAZARTESİ
Bu işlev içinde işlev adı (traceback kullanmadan)belirlemek
traceback
modül kullanmadan Python, orada o işlev içinde bir işlev adını belirlemek için bir yolu var mı?
İşlevi, bir bar ile bir modül foo var. foo.bar()
, yürütme çubuğu için bir yol bar adını bilmek ne zaman? Ya da daha iyisi, foo.bar
'In adı?
#foo.py
def bar():
print "my name is", __myname__ # <== how do I calculate this at runtime?
CEVAP
21 ŞUBAT 2011, PAZARTESİ
import inspect
def foo():
print inspect.stack()[0][3]
Bunu Paylaş:
Nasıl bir işlev içinde işlev adını bel...
-Click, ng işlev içinde ekleme paramet...
Python sınıf içinde bir işlev çağrısı...
Ne test etmek için en iyi yoldur ve iç...
JavaScript, eğer parantez içinde bir i...