style: pre-commit fixes

This commit is contained in:
pre-commit-ci[bot] 2024-12-06 00:43:30 +00:00
parent 886c9c2c80
commit 31cc64f414
2 changed files with 13 additions and 14 deletions

View File

@ -2569,18 +2569,17 @@ template <typename D>
// Always a dict
// https://docs.python.org/3/howto/annotations.html#accessing-the-annotations-dict-of-an-object-in-python-3-9-and-older
object object_api<D>::annotations() const {
// Python 3.8, 3.9
#if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION <= 9
if (isinstance<type>(derived())){
return getattr(derived(), "__dict__").get("__annotations__", dict());
}
else{
return getattr(derived(), "__annotations__", dict());
}
// Python 3.10+
#else
// Python 3.8, 3.9
#if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION <= 9
if (isinstance<type>(derived())) {
return getattr(derived(), "__dict__").get("__annotations__", dict());
} else {
return getattr(derived(), "__annotations__", dict());
#endif
}
// Python 3.10+
#else
return getattr(derived(), "__annotations__", dict());
#endif
}
template <typename D>

View File

@ -1102,12 +1102,12 @@ def test_dict_ranges(tested_dict, expected):
assert m.dict_iterator_default_initialization()
assert m.transform_dict_plus_one(tested_dict) == expected
# https://docs.python.org/3/howto/annotations.html#accessing-the-annotations-dict-of-an-object-in-python-3-9-and-older
def get_annotations_helper(o):
if isinstance(o, type):
return o.__dict__.get('__annotations__', {})
else:
return getattr(o, '__annotations__', {})
return o.__dict__.get("__annotations__", {})
return getattr(o, "__annotations__", {})
def test_module_attribute_types() -> None: