18 lines
		
	
	
		
			364 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			364 B
		
	
	
	
		
			Python
		
	
	
	
 | 
						|
import sys
 | 
						|
 | 
						|
class Std(object):
 | 
						|
    """ (lazily) hook into the top-level standard library """
 | 
						|
 | 
						|
    def __init__(self):
 | 
						|
        self.__dict__ = sys.modules
 | 
						|
 | 
						|
    def __getattr__(self, name):
 | 
						|
        try:
 | 
						|
            m = __import__(name)
 | 
						|
        except ImportError:
 | 
						|
            raise AttributeError("py.std: could not import %s" % name)
 | 
						|
        return m
 | 
						|
 | 
						|
std = Std()
 |