New GitHub issue #119628 from treyhunner:<br>

<hr>

<pre>
### Bug description:

In Python 3.12 and below, wrapping a `property` object with the `classmethod` decorator would result in a descriptor object that would act like a class-level property.

Here is the code to check this:

```python
class A:
    @classmethod
    @property
 def b(self):
        return 4

print(f"{A.b = }")
```

On Python 3.12 this prints `4`.

On Python 3.13 this currently prints `<bound method b of <class '__main__.A'>>`.



### CPython versions tested on:

3.13

### Operating systems tested on:

Linux
</pre>

<hr>

<a href="https://github.com/python/cpython/issues/119628">View on GitHub</a>
<p>Labels: type-bug</p>
<p>Assignee: </p>