]> granicus.if.org Git - zziplib/commitdiff
docs: convert calls to `has_key` function
authorPatrick Steinhardt <ps@pks.im>
Thu, 23 May 2019 20:37:22 +0000 (22:37 +0200)
committerPatrick Steinhardt <ps@pks.im>
Thu, 1 Aug 2019 08:14:04 +0000 (10:14 +0200)
The `has_key` function for dictionaries has been removed with Python 3
in favor of the new `in` keyword. Convert all uses of the old function
in favor of the new to improve compatibility with Python 3.

docs/make-doc.py
docs/zzipdoc/options.py

index 50e579ffbf699642cbf8c81ee831c2309adf1a86..36f594f6a100f5c4f03523b3f018104d5e840b74 100644 (file)
@@ -129,7 +129,7 @@ def this_function_link(text, name):
 class Options:
     var = {}
     def __getattr__(self, name):
-        if not self.var.has_key(name): return None
+        if not name in self.var: return None
         return self.var[name]
     def __setattr__(self, name, value):
         self.var[name] = value
@@ -161,7 +161,7 @@ class File:
         self.copyright = ""
     def __getattr__(self, name):
         """ defend against program to break on uninited members """
-        if self.__dict__.has_key(name): return self.__dict__[name]
+        if name in self.__dict__: return self.__dict__[name]
         warn("no such member: "+name); return None
     def set_author(self, text):
         if self.authors:
@@ -297,7 +297,7 @@ class Function:
 #        return ""
     def __getattr__(self, name):
         """ defend against program exit on members being not inited """
-        if self.__dict__.has_key(name): return self.__dict__[name]
+        if name in self.__dict__: return self.__dict__[name]
         warn("no such member: "+name); return None
     def dict(self):
         return self.__dict__
index d2a3e9f8a5c0f9f79a633ca001744c7f350d9853..fb3b455f113df74b70a978903906a0060001f993 100644 (file)
@@ -9,7 +9,7 @@ from zzipdoc.match import Match
 class Options:
     var = {}
     def __getattr__(self, name):
-        if not self.var.has_key(name): return None
+        if not name in self.var: return None
         return self.var[name]
     def __setattr__(self, name, value):
         self.var[name] = value