]> git.sesse.net Git - vlc/blobdiff - bindings/python-ctypes/generate.py
python-ctypes: fix pylint/pyflakes warnings
[vlc] / bindings / python-ctypes / generate.py
index f1fdf0567bb69c7a018969ad6111dc6d0bca66f9..b00fa9f0c3e68e395ba6eed106878da9690cc37e 100755 (executable)
@@ -604,7 +604,8 @@ class PythonGenerator(object):
             if classname in docstring:
                 self.output('    """%s\n    """' % docstring[classname])
 
-            self.output("""
+            if not 'def __new__' in overrides.get(classname, ''):
+                self.output("""
     def __new__(cls, pointer=None):
         '''Internal method used for instanciating wrappers from ctypes.
         '''
@@ -616,13 +617,15 @@ class PythonGenerator(object):
             o=object.__new__(cls)
             o._as_parameter_=ctypes.c_void_p(pointer)
             return o
+""")
 
+            self.output("""
     @staticmethod
     def from_param(arg):
         '''(INTERNAL) ctypes parameter conversion method.
         '''
         return arg._as_parameter_
-    """ % {'name': classname})
+""")
 
             if classname in overrides:
                 self.output(overrides[classname])