3
比如我有下一個Python類如何讓Python對象屬性的名稱?
class Myclass():
a = int
b = int
想象一下,我不知道名字的這個類,所以我需要得到屬性的名稱? ( 「A」 和 「B」)
比如我有下一個Python類如何讓Python對象屬性的名稱?
class Myclass():
a = int
b = int
想象一下,我不知道名字的這個類,所以我需要得到屬性的名稱? ( 「A」 和 「B」)
如果你希望所有(包括私人)的屬性,只是
開始_
dir(Myclass)
屬性是私有/內部,雖然。例如,即使你的簡單Myclass
將有一個__module__
和空__doc__
屬性。要過濾這些出來,用
filter(lambda aname: not aname.startswith('_'), dir(Myclass))
太好了!非常感謝! – megido 2011-06-05 04:24:25