获取实例作为python参数

获取实例作为python参数,python,class,arguments,Python,Class,Arguments,我想将类实例作为参数放入函数中,如下面的代码所示。我知道它不起作用 class coordinate: x = 1 y = 2 inst = coordinate() def get_class(instance): return instance.x + instance.y get_class(inst) 只获取实例的内部变量是解决方案之一,但我要使用的类包含非常多样的内容。它使代码变得混乱 x = inst.x y = inst.y def get_class(x,

我想将类实例作为参数放入函数中,如下面的代码所示。我知道它不起作用

class coordinate:
  x = 1
  y = 2

inst = coordinate()

def get_class(instance):
  return instance.x + instance.y

get_class(inst)
只获取实例的内部变量是解决方案之一,但我要使用的类包含非常多样的内容。它使代码变得混乱

x = inst.x
y = inst.y

def get_class(x, y):
  return x + y

get_class(x, y)

有什么可能的方法吗?

首先,让我指出,您可能希望您的
x
y
是实例属性,而不是类属性

然后,如果您想要一个以类实例为参数的函数,那么您需要的可能是实例方法

class Coordinates:

    def __init__(self, x, y):
        self.x = x
        self.y = y

    def sum_coordinates(self):
        return self.x + self.y

Coordinates(1, 2).sum_coordinates() # 3

一旦收到答案,删除问题就是滥用此平台,请不要再这样做。