Trovo molto più facile l'argomento di una funzione, elementi di un elenco ecc. Quando sono divisi su linee diverse. Se questo è più difficile da leggere, posso unirmi a loro in seguito da "J". Come si dovrebbe fare per dividere tutto tra parentesi. Sembra essere una specie di modello di ricerca regex, ma non sono riuscito a trovare un modo per farlo funzionare indipendentemente dagli argomenti e dal livello di rientro:
Esempi:
Example 1:
parser.add_argument('--viz', action='store_true', help='to show vizualisation or not')
Desired output:
parser.add_argument('--viz',
action='store_true',
help='to show vizualisation or not')
Example 2:
Input:
parser.add_argument('--viz', action='store_true', lambda: print("sometext here"))
Desired output:
parser.add_argument('--viz',
action='store_true',
lambda: print("sometext here"))
Example 3:
Input:
def func(*args, **kwargs):
temp = ['asd', 123, true]
Desired output:
def func(*args,
**kwargs):
temp = ['asd',
123,
true]