python:相对路径的参照物会发生变化

使用相对路径,运行文件发生了变化,参照物也会发生变化,所以文件生成路径也就变了

python:相对路径的参照物会发生变化_第1张图片

class_1.py:  运行文件为class_1.py,log.log生成在hw_1目录下。参照物为class_1

import logging
class TestLog(object):
    def __new__(self):
        mylog=logging.getLogger('mylog')
        mylog.setLevel('DEBUG')
        #使用相对路径log.log
        fh = logging.FileHandler('log.log','a','utf-8')
        fh.setLevel('DEBUG')
        mylog.addHandler(fh)
        return mylog

mylog=TestLog()

if __name__ == '__main__':
    mylog.debug('调试')

class_2.py:运行文件为class_2.py,log.log生成在hw_2目录下。参照物为class_2

from hw_1.class_1 import mylog
mylog.debug('调试')

 

你可能感兴趣的:(问题)