inspect.classify_class_attrs: Classify object.__new__ and __init__ correctly #18801
diff --git a/Lib/inspect.py b/Lib/inspect.py
index e6c7b5b..8de9892 100644
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -412,7 +412,7 @@
         elif isinstance(dict_obj, property):
             kind = "property"
             obj = dict_obj
-        elif isfunction(obj) or ismethoddescriptor(obj):
+        elif isroutine(obj):
             kind = "method"
         else:
             kind = "data"