class sd():
a = 1
def __init__(self):
self.b = 2
def ss(self):
self.c = 3
sf = sd()
print sf.a
print sf.b
#print sf.c
sf.a += 1
sf.b += 2
#sf.c += 3
print sf.a
print sf.b
#print sf.c
结果如下:
1
2
2
4
问题:
1.上述两中类成员变量的区别
2.如果在类的外面能够随便更改类的成员的话,那么这样的程序安全性会高么?python为什么会这样设计呢
求解释