2010-07-13 9 views
1

Dans SharpDevelop, je veux créer une DLL contenant un methon statique, void Main (string [] args).Comment utiliser un décorateur?

Quelqu'un a dit que je devrais utiliser un décorateur pour restreindre la fonction dans IronPython.

J'ai trouvé "@staticmethod", mais d'autres, "void", "string [] args", comment les limiter?

class MyClass: 
    def __init__(self): 
     pass 
    @staticmethod 
    def Main(args): 
     pass  
+0

W h a t f o r? –

+0

Pour être un autre programme loaden. UG/NX, peut-être que vous n'avez jamais entendu. – Begtostudy

Répondre

0

Python ne possède pas de types de retour. Juste ne rien retourner. Vous pouvez le faire soit en utilisant une instruction de retour vide, soit en n'utilisant pas du tout une instruction de retour

+1

Vous pouvez définir des types de retour dans IronPython en utilisant clrtype.returns() decorator, pour en faire une méthode clr, qui a des types de retour. – jcao219

+1

@ jcao219: Mais, qu'en est-il des arguments? – Begtostudy

+1

utilisez @ clrtype.accepts() – aaronasterling

Questions connexes