2011-05-01 79 views
1

出于调试目的变量的值,我发现,这可能是有益的,如果我能打印在局部范围,在局部范围内只有那些变量。在蟒蛇,你怎么能确定在局部范围

样品:

def showAuthUser(self): 
    """Make a request to the campfire server. 

    Returns a getPage object which is deferred. 
    """ 
    u = self.uri + self._resource['showAuthUser'] 
    m = 'GET' 
    n = self.username 
    p = self.password 
    b = base64.encodestring('{0}:{1}'.format(n, p)) 
    h = {'Authorization': 'Basic ' + b.strip()} 
    return self._getPage(u, m, h) 

有没有办法找到所有处于小时后局部范围的变量的值?

回答

6

你可以使用locals()函数

+0

这样做。谢谢! – 2011-05-01 08:24:37