我创建了一些代码来模拟自动售货机,我想知道自动售货机中有什么,但是我无法到达那里。
这是我打印(机器)时的输出:
AFRAME.registerComponent('my-component', {
init: function () {
}
});
代码:
[<__main__.Vending_slot object at 0x7fd59f53db38>,
<__main__.Vending_slot object at 0x7fd59f53dba8>,
<__main__.Vending_slot object at 0x7fd59f53db00>,
<__main__.Vending_slot object at 0x7fd59f53dbe0>]
答案 0 :(得分:1)
使用__repr__
时,需要实现Vendind_slot
方法才能查看print
的属性。将此添加到您的班级:
def __repr__(self):
return f"{self.product} {self.stock} {self.price}"
print(machine)
的输出将是:
[A1 ['Coke', 'Coke', 'Coke'] 1.5,
A2 ['Water', 'Water', 'Water'] 0.5,
B1 ['Twix', 'Twix', 'Twix'] 1,
B2 ['Gum', 'Gum', 'Gum'] 0.8]