Python Glossary English

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Сообщить о неточности