This question already has answers here:
C-like structures in Python

(25个答案)


3年前关闭。




我将定义一个结构并将其传递给一个函数:

在C中:
struct stru {
int a;
int b;
};

s = new stru()
s->a = 10;

func_a(s);

如何在Python中完成此操作?

最佳答案

除非您的情况有特殊之处,并且您不告诉我们,否则请使用以下内容:

class stru:
    def __init__(self):
        self.a = 0
        self.b = 0

s = stru()
s.a = 10

func_a(s)

07-28 08:43