Napisałem trochę kodu Pythona, który działa, ale Pylint nie lubi tej gwiazdy. Powtarza mi się:Możliwa do sformatowania listy bez * magii?
Used * or ** magic (star-args)
Czy można napisać mój kod bez gwiazdki? Niektóre informacje: używam lxml; self.xml jest plikiem 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)
Całkowicie się zgadzam, nic złego w używaniu rozpakowywania argumentów do formatowania ciągów znaków. Po prostu [wyłączę ostrzeżenie PyLint] (http://stackoverflow.com/a/20639659/1599111). –
'version_format' to tylko ciąg znaków. –