John Snow <js...@redhat.com> writes: > Since we're out in a new module, do a quick cursory pass of some of the > more obvious style issues. > > Signed-off-by: John Snow <js...@redhat.com> > --- > python/qemu/machine.py | 23 +++++++++++++++-------- > 1 file changed, 15 insertions(+), 8 deletions(-) > > diff --git a/python/qemu/machine.py b/python/qemu/machine.py > index a8a311b035..925046fc20 100644 > --- a/python/qemu/machine.py > +++ b/python/qemu/machine.py > @@ -16,7 +16,6 @@ import errno > import logging > import os > import subprocess > -import re > import shutil > import socket > import tempfile > @@ -54,7 +53,7 @@ class MonitorResponseError(qmp.QMPError): > self.reply = reply > > > -class QEMUMachine(object): > +class QEMUMachine:
Premature. Makes it a "classic class" in Python 2. See https://docs.python.org/2.7/reference/datamodel.html#new-style-and-classic-classes https://pythonclock.org/ > """ > A QEMU VM > > @@ -119,8 +118,10 @@ class QEMUMachine(object): > self.shutdown() > return False > > - # This can be used to add an unused monitor instance. > def add_monitor_null(self): > + """ > + This can be used to add an unused monitor instance. > + """ > self._args.append('-monitor') > self._args.append('null') > > @@ -143,10 +144,13 @@ class QEMUMachine(object): > self._args.append(','.join(options)) > return self > > - # Exactly one of fd and file_path must be given. > - # (If it is file_path, the helper will open that file and pass its > - # own fd) > def send_fd_scm(self, fd=None, file_path=None): > + """ > + Send an fd or file_path to socket_scm_helper. > + > + Exactly one of fd and file_path must be given. > + If it is file_path, the helper will open that file and pass its own > fd. > + """ > # In iotest.py, the qmp should always use unix socket. > assert self._qmp.is_scm_available() > if self._socket_scm_helper is None: > @@ -194,14 +198,17 @@ class QEMUMachine(object): > raise > > def is_running(self): > + """Returns true if the VM is running.""" > return self._popen is not None and self._popen.poll() is None > > def exitcode(self): > + """Returns the exit code if possible, or None.""" > if self._popen is None: > return None > return self._popen.poll() > > def get_pid(self): > + """Returns the PID of the running process, or None.""" > if not self.is_running(): > return None > return self._popen.pid > @@ -339,7 +346,7 @@ class QEMUMachine(object): > command = ' '.join(self._qemu_full_args) > else: > command = '' > - LOG.warn(msg, -exitcode, command) > + LOG.warning(msg, -exitcode, command) Is this a bug fix? > > self._launched = False > > @@ -373,7 +380,7 @@ class QEMUMachine(object): > """ > Poll for one queued QMP events and return it > """ > - if len(self._events) > 0: > + if self._events: > return self._events.pop(0) > return self._qmp.pull_event(wait=wait)