Python 我如何与一个没有名字的对象交互?

Python 我如何与一个没有名字的对象交互?,python,Python,我将如何与一个不是由我直接创建的类的实例进行交互,如下所示: Matrix = [[MyClass() for x in range(5)] for y in range(5)] 我试图从矩阵的每个索引的每个实例中读取一些信息,比如anyNum=9。由于我没有为每个实例指定名称,我该如何执行此操作?您有一个列表列表,因此只需迭代: for my_list in Matrix: for obj in my_list: do_something(obj) 这里,obj是M

我将如何与一个不是由我直接创建的类的实例进行交互,如下所示:

Matrix = [[MyClass() for x in range(5)] for y in range(5)]

我试图从矩阵的每个索引的每个实例中读取一些信息,比如anyNum=9。由于我没有为每个实例指定名称,我该如何执行此操作?

您有一个列表列表,因此只需迭代:

for my_list in Matrix:
    for obj in my_list:
        do_something(obj)

这里,
obj
MyClass

的一个实例,您可以通过索引访问该对象:

anyNum = Matrix[0][0]

但实例是由您在示例中直接创建的。变量anynum不是代码的一部分,为什么要提到它?您可以简单地在特定索引处为列表的元素指定一个名称。为什么不这样做呢?变量名和函数名应该遵循带有下划线的
小写形式。我同意@Trilarion,我不确定我是否理解这里的问题。谢谢。我一贴出这封信就想起了这一点。