Python 3.10+threadingфункция
threading.getprofile()
трассировка и профилирование
Возвращает функцию профилирования, назначенную через threading.setprofile() для новых потоков, или None, если её нет.
Синтаксис
threading.getprofile()
Возвращает именно то, что передано в threading.setprofile(), а не профилировщик текущего потока: его читает sys.getprofile(), и значения у них могут расходиться. Нужна, чтобы временно поставить свою функцию и потом вернуть прежнюю. setprofile_all_threads() меняет это значение тоже.
Примеры
import sys
import threading
print(threading.getprofile()) # → None
def prof(frame, event, arg):
pass
threading.setprofile(prof)
print(threading.getprofile() is prof, sys.getprofile()) # → True None
threading.setprofile(None)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности