Py学习  »  Python

我如何知道python引擎是如何工作的?

Kalyan Kumar • 5 年前 • 2113 次点击  

我如何知道核心python将如何工作。

例如,见以下代码:

class A(object):
    def a(self):
        print 111111
    def b(self):
        self.a()

class B(A):
    def a(self):
        print 222222

当我这样做的时候

a = B()
a.b()

它正在打印

222222

如果你说“self”是类B的对象,所以它调用自己的方法,但在定义“self”是类B的对象的地方,它为什么不打印“11111”?

在哪里可以看到从类B调用“a”方法的内部逻辑?

每次我遇到这个逻辑,我都会忘记并假设它会打印“111111”,那么有什么方法可以检查内部的python行为吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52267
 
2113 次点击  
文章 [ 1 ]  |  最新文章 5 年前