相关疑难解决方法(0)


Python对词典很奇怪

当我执行这个python代码时,它会生成下面的输出.

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()
Run Code Online (Sandbox Code Playgroud)

输出:

1
{'asf': '----', 'asdf': '===='}
1
{'asf': '----', 'asdf': '===='}
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
83
查看次数

标签 统计

python ×2

hidden-features ×1