0
我有一個類的屬性,讓說:最佳方式蟒蛇
#!/usr/bin/env python
class testclass(object):
def __init__(self, a, b, c):
self.__attr1 = a
self.__attr2 = b
self.__attr3 = c
def meth(self):
## run some checks on self.__attr1, self.__attr2, self.__attr3
## How to do that?
if __name__ == '__main__':
t = testclass("dd", "ee", "gg")
問題: 萬一我有幾個屬性,而不是隻有三個是什麼寫meth
方法的最佳途徑?我將對所有屬性運行相同的檢查。
另外,如果你想訪問你的實例的所有屬性,你可以調用'dir(self)',但是你也會得到內建的。最好抓住你想要的東西,妥善保存 – mhlester