如何使用print()打印类对象?
我在学习Python的诀窍。当我试图打印类的对象时Foobar使用print()函数,得到如下输出:
Foobar
print()
<__main__.Foobar instance at 0x7ff2a18c>
有什么方法我可以设置印刷行为(或字符串表示)班级,等级及其对象?例如,当我打电话print()在类对象上,我想以某种格式打印其数据成员。如何在Python中实现这一点?
如果您熟悉C+类,则可以实现上述标准ostream通过添加friend ostream& operator << (ostream&, const Foobar&)方法。
ostream
friend ostream& operator << (ostream&, const Foobar&)
撒科打诨
红颜莎娜
相关分类