【发布时间】:2016-10-27 12:56:14
【问题描述】:
Person 是一个具有两个属性的新类:height 和 weight。
class People:
def __init__(self, height, weight):
self.height = height
self.weight = weight
我想导入另一个file.py,它具有相同的类和该类的一些对象。例如:
p1 = People(185, 87)
p2 = People(167, 73)
p3 = People(173, 90)
但我不知道每个变量如何调用以及给定文件中存在多少变量。 如何获取导入文件的所有对象? 目标是从多个文件中创建对象的 list()。
【问题讨论】:
-
您可以查看模块中定义的所有对其他模块可见的变量,并检查它们是否为
isinstance(v, People)。不过,这只会包括模块全局范围内的变量;真的有用吗? -
你到底想要什么?因为您尝试解决的问题听起来并不像您真正应该遇到的问题。
-
我应该通过 assert 函数将我的类实例与其他实例进行比较,并确保它们正确实现。有某种测试程序。
标签: python class python-3.x oop