如何返回对象名称-
class sampleclass:
def __init__(self):
pass
def __str__(self):
return self
dogfood = sampleclass
print(dogfood)
outputs this :
class '__main__.sampleclass'
..试图输出狗食
答案 0 :(得分:0)
很难读取变量名。 您可以改用某种键值存储(字典)。然后,您可以读出存储有值的键的名称。
答案 1 :(得分:0)
Attributes是将自定义名称字符串存储在对象中的一种方法,以后可以检索该对象:
class sampleclass:
def __init__(self, name):
self.name = name
def __str__(self):
return self
sample_object = sampleclass('dogfood')
print(sample_object.name)
# Output: 'dogfood'