I wouldn't access attributes of an object in methods of said object by a different way than what I would expect methods from other objects to access them. Why? I'm not sure, it just seems very weird.
Python makes this really easy if you use the properties decorator which eliminates the need for getters/setters named like "get_foo" / "set_foo".