Я записал трассировку стека работающего процесса Python и заметил множество вызовов _weakrefset.py в конце трассировки.
Эти _remove никогда не вызываются явно в коде.
/>Кто-нибудь знает, о чем это?
Примеры:
/usr/local/lib/python3.11/dataclasses.py, line 1284, in asdict return _asdict_inner(obj, dict_factory)
File: /usr/local/lib/python3.11/dataclasses.py, line 1291, in _asdict_inner value = _asdict_inner(getattr(obj, f.name), dict_factory)
File: /usr/local/lib/python3.11/dataclasses.py, line 1290, in _asdict_inner for f in fields(obj):
File: /usr/local/lib/python3.11/dataclasses.py, line 1248, in fields return tuple(f for f in fields.values() if f._field_type is _FIELD)
File: /usr/local/lib/python3.11/_weakrefset.py, line 39, in _remove def _remove(item, selfref=ref(self))
File: /usr/local/lib/python3.11/site-packages/ddtrace/internal/compat.py, line 163, in func_wrapper result = await coro(*args, **kwargs)
File: /usr/local/lib/python3.11/site-packages/integrity_rules_engine/core/rule_evaluator.py, line 57, in evaluate_rules rule_results_and_exceptions = await asyncio.gather(
File: /usr/local/lib/python3.11/asyncio/tasks.py, line 817, in gather fut = _ensure_future(arg, loop=loop)
File: /usr/local/lib/python3.11/asyncio/tasks.py, line 670, in _ensure_future return loop.create_task(coro_or_future)
File: /usr/local/lib/python3.11/_weakrefset.py, line 39, in _remove def _remove(item, selfref=ref(self)
Подробнее здесь: https://stackoverflow.com/questions/790 ... trace-mean
Что означают вызовы _weakrefset в трассировке стека Python? ⇐ Python
Программы на Python
-
Anonymous
1727463952
Anonymous
Я записал трассировку стека работающего процесса Python и заметил множество вызовов _weakrefset.py в конце трассировки.
Эти _remove никогда не вызываются явно в коде.
/>Кто-нибудь знает, о чем это?
Примеры:
/usr/local/lib/python3.11/dataclasses.py, line 1284, in asdict return _asdict_inner(obj, dict_factory)
File: /usr/local/lib/python3.11/dataclasses.py, line 1291, in _asdict_inner value = _asdict_inner(getattr(obj, f.name), dict_factory)
File: /usr/local/lib/python3.11/dataclasses.py, line 1290, in _asdict_inner for f in fields(obj):
File: /usr/local/lib/python3.11/dataclasses.py, line 1248, in fields return tuple(f for f in fields.values() if f._field_type is _FIELD)
File: /usr/local/lib/python3.11/_weakrefset.py, line 39, in _remove def _remove(item, selfref=ref(self))
File: /usr/local/lib/python3.11/site-packages/ddtrace/internal/compat.py, line 163, in func_wrapper result = await coro(*args, **kwargs)
File: /usr/local/lib/python3.11/site-packages/integrity_rules_engine/core/rule_evaluator.py, line 57, in evaluate_rules rule_results_and_exceptions = await asyncio.gather(
File: /usr/local/lib/python3.11/asyncio/tasks.py, line 817, in gather fut = _ensure_future(arg, loop=loop)
File: /usr/local/lib/python3.11/asyncio/tasks.py, line 670, in _ensure_future return loop.create_task(coro_or_future)
File: /usr/local/lib/python3.11/_weakrefset.py, line 39, in _remove def _remove(item, selfref=ref(self)
Подробнее здесь: [url]https://stackoverflow.com/questions/79032626/what-does-weakrefset-calls-in-python-stack-trace-mean[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия