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.pricecount = staticmethod(__getPrice) #方法也是属性