Clarify portability and main program.
[python/dscho.git] / Demo / dns / dnsclass.py
blobf90b9e846088375918d41ea70e8dea3c75909705
1 # CLASS values (section 3.2.4)
3 IN = 1 # the Internet
4 CS = 2 # the CSNET class (Obsolete - used only for examples in
5 # some obsolete RFCs)
6 CH = 3 # the CHAOS class
7 HS = 4 # Hesiod [Dyer 87]
9 # QCLASS values (section 3.2.5)
11 ANY = 255 # any class
14 # Construct reverse mapping dictionary
16 _names = dir()
17 classmap = {}
18 for _name in _names:
19 if _name[0] != '_': classmap[eval(_name)] = _name
21 def classstr(klass):
22 if classmap.has_key(klass): return classmap[klass]
23 else: return `klass`