在Class里,如果要使得变量通用,则使用self.定义之,否则变量只生效在def层中
使用 if name == 'main' : 目前看到最大的好处是用来Debug,譬如一个模块中的函数基本上是要被其他地方调用的,但可以使用这个做法在当前文件中先对这些模块做输出验证,因为这个做法只对以该文件为执行文件时,该效果下的内容才生效。这个很好用(文件名必须严格匹配,Python test.py可以调用,但Python c:\test.py就不可以)
整个Class中通用的参数,以及变量定义等都可以使用在def init声明,然后其他函数中调用的话使用self.xxx
Python 学习笔记(二) - 学习要讲道理
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...