Python programlamada kullandığınız fonksiyonu çağıran bir önceki fonskiyon hakkında bilgi almak için inspect kütüphanesi kullanılabilir.
Örneğin Django da ModelAdmin de bulunan has_change_permission fonksiyonununu kullanırken hangi fonksiyonların kullanıldığını görmek için kullanılabilir.
import inspect
from datetime import datetime
def has_change_permission(self, request, obj=None):
# print(request.user.username)
print('------------> Zaman: {} .--> Def: {} <------------'.format(datetime.now(), inspect.stack()[0][3]))
print(inspect.stack()[1])
Python
hakkında diğer konular