gpt4 book ai didi

python - 如何让对象输出默认值

转载 作者:行者123 更新时间:2023-12-04 00:49:03 25 4
gpt4 key购买 nike

我有一门课叫 myClass .

class myClass:
def __init__(self, a, b):
self.a = a
self.b = b
我有一个变量,它是 myClass 的一个实例
myObject = myClass(5, 3)
我如何拥有它,以便当我调用 myObject 时, 它返回一个设定值而不是 <__main__.myClass object at 0x100816580> .
例如,
>>> myObject
"some value"

最佳答案

您可以使用 __repr__() dunder方法:

class myClass:
def __init__(self, a, b):
self.a = a
self.b = b
def __repr__(self):
return 'some string'

myObject = myClass(5, 3)
print(myObject)
输出:
some string
__str__() dunder 方法也可以。见 What is the difference between __str__ and __repr__?

关于python - 如何让对象输出默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67959864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com