mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	
		
			
	
	
		
			24 lines
		
	
	
	
		
			491 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			491 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # CLASS values (section 3.2.4) | ||
|  | 
 | ||
|  | IN = 1		# the Internet | ||
|  | CS = 2		# the CSNET class (Obsolete - used only for examples in | ||
|  | 		# some obsolete RFCs) | ||
|  | CH = 3		# the CHAOS class | ||
|  | HS = 4		# Hesiod [Dyer 87] | ||
|  | 
 | ||
|  | # QCLASS values (section 3.2.5) | ||
|  | 
 | ||
|  | ANY = 255	# any class | ||
|  | 
 | ||
|  | 
 | ||
|  | # Construct reverse mapping dictionary | ||
|  | 
 | ||
|  | _names = dir() | ||
|  | classmap = {} | ||
|  | for _name in _names: | ||
|  | 	if _name[0] != '_': classmap[eval(_name)] = _name | ||
|  | 
 | ||
|  | def classstr(klass): | ||
|  | 	if classmap.has_key(klass): return classmap[klass] | ||
|  | 	else: return `klass` |