To właściwie 2 pytania. 1) Czy istnieje ogólny sposób, aby uzyskać nazwę klasy instancji, więc jeśli mam klasypobieranie nazwy obiektu i nazwy funkcji
class someClass(object):
chciałbym wbudowany w sposób, który daje mi napis „SomeClass”
2) Podobne do funkcji. Jeśli mam
def someFunction():
....
print builtinMethodToGetFunctionNameAsString
return
byłoby wydrukować „someFunction”
Powodem szukam jest to, że mam kawałek dżungli klasy i podklasy oraz debugowanie chciałbym wydrukować gdzie jestem, więc do wszystkich metod Chciałbym tylko dodać coś wzdłuż linii
print 'Executing %s from %s' %(getFunctionName,getClassName)
więc szukam polecenia generycznych, które znają klasę i funkcję, gdzie to jest tak, że można kopiować i wklej wiersz we wszystkich metodach bez konieczności pisania oddzielnej linii f lub każdy z nich
Jak o użyciu debuggera? – delnan
użyj .format zamiast% 'Wykonywanie {} z {} .format (getFunctionName, getClassName) –