이 파이썬 코드를 실행하면 아래 출력이 생성됩니다.파이썬은 사전으로 이상하게 작동합니다.
class A(object):
a = 0
n = {}
def inc(self):
self.a += 1
def add(self, key, obj):
self.n[key] = obj
def printn(self):
print self.a
print self.n
b = A()
c = A()
b.add("asf", "----")
c.add("asdf", "====")
b.inc()
c.inc()
b.printn()
c.printn()
출력 :
1
{'asf': '----', 'asdf': '===='}
1
{'asf': '----', 'asdf': '===='}
을,이 또한 의미에서 아주 좋은 질문하지 않습니다 당신이있어 무엇의 유일한 표시 묻는 것은 모호한 것에 관한 것입니다. 제 생각에, 당신이 예상 한대로하지 않는 것 같습니다. 일반적으로 당신이 더 구체적 일수록 더 좋은 사람들이 당신을 도울 수 있습니다. – martineau