Python技巧

配置技巧:

1 在一次会话中导入模块文件时,Python从头到尾执行所有代码,且只在导入的时候执行。在交互式会话中再导入时不会执行,除非使用reload函数。

2 不带参数的dir()返回包含在交互环境中的名字空间内的所有名字。

3 __buildin__是包含所有内置名字的模块。

面向对象:

1 类提供了一些内置属性,用于管理类的内部关系,例如:__dict__,__bases__,__doc__,__module__.

2 Python支持多重继承,Python中的静态方法并没有和类的实例进行名称绑定,相当于全局函数。

3 静态方法的两种声明方式:

class Friut:
    price = 5.9
    def __init__ (self):
        self.__color = "red"

    def getColor (self):
        print self.__color
   
    def __getPrice ():
        Friut.price = Friut.price + 10
        print Friut.price

    @staticmethod
    def getPrice ():
        print Friut.price

    count = staticmethod(__getPrice)   #方法也是属性

posted on 2012-12-20 00:27  codingcool  阅读(378)  评论(0编辑  收藏  举报