<div dir="ltr"><div dir="ltr">ciao Gabriele</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno gio 13 ott 2022 alle ore 21:36 Gabriele Battaglia <<a href="mailto:iz4apu@libero.it">iz4apu@libero.it</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ciao, questa sera mi è comparso un errore che non avevo ancora incontrato.<br>
Avevo una riga, ad inizio script, con la quale importavo 4 moduli: 3 in <br>
una istruzione import e uno in una istruzione from ... import.<br>
<br>
isort mi ha detto che non andava bene, ma perchè? Io l'ho sempre fatto e <br>
Python non si è mai lamentato. Ho applicato il fix automatico e isort mi <br>
ha riscritto le righe come segue:<br>
<br>
import pickle<br>
import random<br>
import time<br>
from GBUtils import key<br>
<br>
Domanda, che è più che altro una curiosità: cosa c'è di male ad <br>
importare i primi 3 moduli separandoli con una , in una singola <br>
istruzione import?<br></blockquote><div><br></div><div>niente di male</div><div>è però considerato più consistente e leggibile importarli distintamente, vedi la PEP8</div><div><br></div><div><a href="https://peps.python.org/pep-0008/#imports">https://peps.python.org/pep-0008/#imports</a> </div><div><br></div><div>la stessa PEP8 dice comunque esplicitamente:</div><div>"However, know when to be inconsistent – sometimes style guide recommendations just aren’t applicable. When in doubt, use your best judgment"</div><div><br></div><div><a href="https://peps.python.org/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds">https://peps.python.org/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds</a></div><div><br></div><div>bye,</div><div>Marco </div></div></div>