| writeonly = property(None, s) |
| readwrite = property(g, s, None, "Doc string") |
| deleteble = property(g,s,d) |
| <warning descr="Property 'readonly' cannot be set">a.readonly</warning> += 1 |
| del <warning descr="Property 'readonly' cannot be deleted">a.readonly</warning> |
| del <error descr="Can't delete function call">a.readonly()</error> # Error, delete the result of function |
| <warning descr="Property 'writeonly' cannot be read">a.writeonly</warning> += 1 |
| b = <warning descr="Property 'writeonly' cannot be read">a.writeonly</warning> |
| del <warning descr="Property 'writeonly' cannot be deleted">a.writeonly</warning> |
| del <warning descr="Property 'readwrite' cannot be deleted">a.readwrite</warning> |