VirtualBox

Ignore:
Timestamp:
Jan 25, 2024 10:01:27 AM (12 months ago)
Author:
vboxsync
Message:

Main/Python: Fixes for Python 2.7. bugref:10579

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/glue/python/vboxapi.py

    r103030 r103054  
    546546
    547547    def getArray(self, oInterface, sAttrib):
    548         return getattr(oInterface, sAttrib)
     548        return oInterface.__getattr__(sAttrib) # pylint: disable=unnecessary-dunder-call
    549549
    550550    def setArray(self, oInterface, sAttrib, aoArray):
     
    566566            aGetArgs             = aPropMapGet[sComAttrib]
    567567        except KeyError: # fallback.
    568             return setattr(oInterface, sAttrib, aoArray)
     568            return oInterface.__setattr__(sAttrib, aoArray) # pylint: disable=unnecessary-dunder-call
    569569
    570570        import pythoncom
     
    752752
    753753    def getArray(self, oInterface, sAttrib):
    754         return getattr(oInterface, 'get' + comifyName(sAttrib));
     754        return oInterface.__getattr__('get' + comifyName(sAttrib))() # pylint: disable=unnecessary-dunder-call
    755755
    756756    def setArray(self, oInterface, sAttrib, aoArray):
    757         return setattr(oInterface, 'set' + comifyName(sAttrib), aoArray)
     757        return oInterface.__getattr__('set' + comifyName(sAttrib))(aoArray) # pylint: disable=unnecessary-dunder-call
    758758
    759759    def initPerThread(self):
     
    880880
    881881    def getArray(self, oInterface, sAttrib):
    882         return getattr(oInterface, sAttrib)
     882        return oInterface.__getattr__(sAttrib) # pylint: disable=unnecessary-dunder-call
    883883
    884884    def setArray(self, oInterface, sAttrib, aoArray):
    885         return setattr(oInterface, sAttrib, aoArray)
     885        return oInterface.__setattr__(sAttrib, aoArray) # pylint: disable=unnecessary-dunder-call
    886886
    887887    def waitForEvents(self, _timeout):
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette