Hi Pedro, Add `_self=pymol.cmd` as a keyword argument, then it should work properly as a command.
@pm.extend def func(*args, kw1=1, kw2=True, _self=pm): pass Cheers, Thomas On Thu, Jul 30, 2020 at 11:52 AM Pedro Lacerda <pslace...@gmail.com> wrote: > > Hi, > > How can I accept variable arguments in my command? My first attempt was: > > @pm.extend > def func(*args, kw1=1, kw2=True): > pass > > > -- > Pedro Sousa Lacerda > > Laboratório de Bioinformática e Modelagem Molecular / UFBA > Mestrando em Ciências Farmácias / UEFS > > @pslacerda > +55 71 9 9981-1856 > http://lattes.cnpq.br/8338596525330907 > _______________________________________________ > PyMOL-users mailing list > Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net > Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe _______________________________________________ PyMOL-users mailing list Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe