python对象的创建

现有代码:
class Foo(object):pass
foo = Foo()

那么foo对象是怎样创建的呢,事实上是,会调用Foo的call方法,而在call里,主要进行了两个步骤:
1. 调用Foo.new
2. 调用Foo.init
具体可参见这里

考虑到Foo也是一个对象,结合这里,某种程度上,上述规则也试用于Foo.