Ho scritto un codice Python che funziona ma a Pylint non piace la stella. Continua a dirmi:È possibile formattare una lista senza * Magic?
Used * or ** magic (star-args)
E 'possibile scrivere il mio codice senza la stella? Alcune informazioni: sto usando lxml; self.xml è un file XML objectified.
@property
def version_string(self):
'''Return the version as a string.'''
try:
version_format = self.xml.version.get("format")
except AttributeError:
return None
version_values = (v.text for v in self.xml.version.v)
return version_format.format(*version_values)
Sono assolutamente d'accordo, non c'è niente di sbagliato nell'usare la decompressione dell'argomento per formattare le stringhe. Vorrei semplicemente [disabilitare l'avviso di PyLint] (http://stackoverflow.com/a/20639659/1599111). –
'version_format' è solo una stringa. –