【发布时间】:2013-11-10 21:21:46
【问题描述】:
我想知道这是否可能/如何可能。
我有一个 Python 对象类:
class myClass(object):
def __init__(self):
...do something
然后我创建该对象的一个实例:
myObjectClass = myClass()
从myClass 中,是否可以将变量(myObjectClass)的“名称”作为字符串获取?
谢谢, 亚当
【问题讨论】:
-
为什么需要这样做?
-
a_tuple = (myClass(), 1)的输出应该是什么?some_instances = [myClass(), myClass(), myClass()]呢?您所描述的甚至没有定义明确,因此不可能找到解决方案。即使你只想考虑identifier = myClass()这个简单的情况,那么a = b = myClass()呢?还是a = myClass(); b = a; del a?那么a = myClass(); a_list = [a]; del a呢?您应该描述应该如何处理这些简单的情况。无论如何,它根本无法完成,而且根本没有用。顺便说一句:你成了XY problem 的受害者。 -
在此处查看我的原始帖子:stackoverflow.com/a/59364138/5088165
标签: python class variables object