1

I use read only in Python but I setter and deleter still work. This code

class Character():
    def __init__(self, name):
        self._name = name
    def getname(self):
        return self._name
    name = property(fget=getname, fset=None, fdel=None, doc=None)

c = Character('c')

c._name #Output 'c'

c.name #Output 'c'

c.name = 'd'

del c.name

_name is private attribute, why I still use c._name

In property for getter but setter and deleter still work.

tnductam
  • 397
  • 4
  • 10

0 Answers0