好的,我之前問過類似的問題,但由於我缺乏正確的術語,所以太困惑了。這是我第二次在蘋果上咬人。簡單的OOP:Python,通過__init__ v2保存對象名稱
我想創建一個對象,其__init__
將保存名稱分配給列表中的對象。
有點兒像這樣:
class Object():
def __init__(self, something):
self.something = something
(now how do I save the xxx, xx, and x names I create below?)
xxx = Object(something)
xx = Object(something)
x = Object(something)
我希望有一個全球total_objects
(或其他)包含[xxx, xx, x]
對不起,照出格式。我希望我的問題仍然清楚。
如:
total_objects = [xxx, xx, x]
另外,請讓我知道,如果我的做法是草率的,有一個更好的辦法,但我不希望有保存在代碼本身的「X」的名字。如total_objects.append(xxx)
total_objects.append(xx)
等我想它是自動的。
你要的對象或對象的實例的名稱? – C0deH4cker
呃,等等,什麼? – Griwes
這個確切的問題是在前段時間,它甚至回答(有一些骯髒的黑客),但我恐怕找不到它。我的想法是:明確寫出或使用Lisp。 – Kos