<div dir="ltr"><div>Buongiorno a tutti, scusatemi in anticipo se non saro' chiaro.<br></div><div>Devo capire se si puo' fare una cosa e come.</div><div>Sto cercando di improntare struttura di questa classe:<br></div><div><br></div><div>class Account():<br><br>    def __init__(self, name):<br>        <a href="http://self.name">self.name</a> = name</div><div><br>    def self.export(self):<br>        src_path = os.path.join(src_path, <a href="http://self.name">self.name</a>)<br>        dst_path = os.path.join(dst_path, <a href="http://self.name">self.name</a>)<br>        # do many things<br>        print(f'export {src_path} to {dst_path}')<br><br>instance = Account('john.doe')<br>instance.export()</div><div><br></div><div>Come avrete notato, src_path e dst_path non sono dichiarati.<br></div><div>Tali percorsi sono uguali per qualsiasi istanza della classe, percio' vorrei evitare di doverli passare al costruttore, altrimenti per istanziare un oggetto dovrei scrivere:</div><div><br></div><div>instance = Account(src_path, dst_path, 'john.doe')</div><div><br></div><div>e lo trovo ridondante.</div><div>Vorrei inizializzare i parametri src_path e dest_path 1 sola volta in modo che siano poi disponibili a tutte le istanze, ammesso che si possa fare.</div><div><br></div><div>Suggerimenti?</div><div><br></div><div><div><div><br></div><div><br></div></div></div></div>