18 Ocak 2019 09:03

Muslu Y.

Python

Bir fonksiyonu çağıran önceki fonksiyon, satır, dosya adı ve kod bloğu

Anasayfa

Python

Bir fonksiyonu çağıran önceki fonksiyon, satır, do...

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

Makdos Bilişim Teknolojileri 2015 - 2025