1,虚函数
class check_base(object):
def dt(self):
self.__pr()
def __pr(self):
print 'base'
pass
class check_blog(check_base):
def __pr(self):
print 'blog'
a = check_blog()
a.dt()
输出:
base
预想输出的应该是继承类的'blog',改进方法用子类调用父类的函数
class check_base(object):
def dt(self):
print 'base'
class check_blog(check_base):
def dt(self):
super(check_blog,self).dt()
print 'blog'
输出:
base
blog
2,os.path.join
os.path.join('/temp/xsstest/web_3.0','/f32/log.dat')输出/f32/log.dat
os.path.join('/temp/xsstest/web_3.0','f32/log.dat')输出/temp/xsstest/web_3.0/f32/log.dat
后面那个才是我们想要的,手册上说明如果第二个参数及以后的有可能为绝对路径,则直接返回,所以一般第二个参数不要以/开始