代码如下:
#.............
class CrawlerLog(object):
def __init__(self, logName=None):
#............
self.logInfo = pathName + logName
def writeLog(self, strLogMsg=None):
if strLogMsg is not None:
#... ...
funcName = sys._getframe().f_back.f_code.co_name #获取调用函数名
lineNumber = sys._getframe().f_back.f_lineno #获取行号
#... ...
#更简单的方法
import sys
def logs():
print sys._getframe().f_code.co_name
print sys._getframe().f_back.f_code.co_name
def get_cur_info() :
logs() #模拟写日志
get_cur_info()