Est-il possible de déclarer une fonction sans arguments mais de passer des arguments à cette fonction sans lever d'exception?

En python est-il possible d'avoir le code ci-dessus sans le déclenchement d'une exception ?

def myfunc():
    pass

# TypeError myfunc() takes no arguments (1 given)
myfunc('param')

Généralement en php, dans certaines circonstances, je lance une fonction sans paramètres, puis récupérer les paramètres à l'intérieur de la fonction.

Dans la pratique, je ne veux pas déclarer arguments dans mafonction, puis en le passant quelques arguments. La seule solution que j'ai trouvé est myfunc(*arg). Existe-il d'autres méthodes ?

source d'informationauteur yuri