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

Reply via email to