Python access properties via public or private interface?

I often write Python classes that define properties that return some privately managed data member. When accessing this data in the body of other methods, is it better practice to use the public or private interface?

class A:

  def __init__(self):
    self._x = something
  
  @property
  def x(self):
     return self._x

  def f(self):
    # Access via self.x or self._x?
    ...

Would the recommendation change if, say, this data member is not simply a private property (i.e. the body of self.x is more complicated)? For example:

class A:

  def __init__(self):
    self._container = dict()
  
  @property
  def x(self):
     return self._container.some_accessor_method()

  def f(self):
    # Access via self.x or self._container.some_accessor_method?
    ...