Why are reversed and sorted of different types in Python?

Viewed 3778

reversed's type is "type":

>>> type(reversed)
<class 'type'>

sorted's type is "builtin function or method":

>>> type(sorted)
<class 'builtin_function_or_method'>

However, they seem the same in nature. Excluding the obvious difference in functionality (reversing vs. sorting sequences), what's the reason for this difference in implementation?

2 Answers
Related