Tôi cần lấy thông tin người gọi (tệp / dòng gì) từ callee. Tôi biết được rằng tôi có thể sử dụng mô-đun inpect cho mục đích đó, nhưng không chính xác như thế nào.
Làm thế nào để có được những thông tin đó với thanh tra? Hoặc có cách nào khác để lấy thông tin?
import inspect
print __file__
c=inspect.currentframe()
print c.f_lineno
def hello():
print inspect.stack
?? what file called me in what line?
hello()
[1]
thành[2]
. (inspect.getouterframes
trả về danh sách các khung ...). Python được tổ chức rất đẹp.