返回列表 发帖

python __main__ 和self代表什么 ?

__name__是用来识别一个模块是直接运行还是作为一般的模块被导入的状态。当一个模块是直接运行时,__name__就等于__main__,如果它是作为一般模块被导入时,__name__就是模块本身的名字。示例:if __name__ == "__main__":  run()self是一种约定。在Python中,类方法的第一个参数表示对象本身,在Python中一般使用self。你也可以使用this.示例:a是你想用的方法。但self是一种约定。在调用一个对象的方法时,对象本身被作为self参数传入。如:class A:    def p(self, name):        print namea=A()a.p('aa')这时,相当于A.p(a, 'aa')
让中国Python发展的更快 ,更好.

哦 明白了  解释的很详细。

只不过要是能写的格式清晰点就好了, 都连在一起了,看起来麻烦一点。

TOP

恩,很不错!

TOP

python __main__ 和self代表什么 ?
       __name__是用来识别一个模块,是直接运行还是作为一般的模块被导入的状态。当一个模块是直接运行时,__name__就等于__main__,如果它是作为一般模块被导入时,__name__就是模块本身的名字。
   示例:if __name__ == "__main__":
                  run()
     self是一种约定。在Python中,类方法的第一个参数表示对象本身,在Python中一般使用self。但self是一种约定。在调用一个对象的方法时,对象本身被作为self参数传入。
   如:class A:   
                 def p(self, name):
                         print namea=A()
                a.p('aa')这时,相当于.p(a, 'aa')

[ 本帖最后由 sunsco 于 2008-11-6 15:53 编辑 ]
愿Python发展的更快 ,更好.!

TOP

sunsco 当了把贡献者,谢谢整理
让中国Python发展的更快 ,更好.

TOP

不客气!祝论坛兴旺啊!
愿Python发展的更快 ,更好.!

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

返回列表