- clas語句直接執行
- 類“私有”方法的類外調用
- 查看類中的方法
- 向對象動態添加變量
class MyClass:
#class語句
print("class 語句對象化後被立刻執行")
def getName(self):
return self.name
def setName(self,name):
self.name=name
#私有成員
def __outName(self):
print("Name={}".format(self.name))
myclass=MyClass()
#查看類中的方法
import inspect
methods=inspect.getmembers(myclass,predicate=inspect.ismethod)
for method in methods:
print(method[0])
myclass.setName("wo")
#對象外調用私有化函數(用"_類名+函數名"才能調用)
myclass._MyClass__outName()
#向對象動態添加變量
myclass.age=100
print(myclass.age)
輸出結果: