Raymond Hettinger <raymond.hettinger@gmail.com> added the comment:
Currently there is no way to tell if the *attribute* is read-only, read-write or write-only.
Read-only is segregated in the help() output.
class A: @property def computed_field(self): 'An example property'
help(A) Help on class A in module __main__:
class A(builtins.object) | Readonly properties defined here: | | computed_field | An example property | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ ---------- _______________________________________ Python tracker <report@bugs.python.org> <https://bugs.python.org/issue39125> _______________________________________