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