在不更改Pos类的情况下,可以通过使用getter方法来检索x和y的值。可以在Pos类中添加两个getter方法,分别返回x和y的值。
以下是一个示例代码:
class Pos:
def __init__(self, x, y):
self.x = x
self.y = y
def get_x(self):
return self.x
def get_y(self):
return self.y
# 使用示例
p = Pos(3, 4)
print(p.get_x()) # 输出 3
print(p.get_y()) # 输出 4
在上面的代码中,我们在Pos类中添加了get_x和get_y方法,这些方法分别返回x和y的值。这样就可以通过调用这两个方法来检索x和y的值,而不需要更改Pos类的定义。