如何使用装饰器?

如何使用装饰器?

问题描述:

在SharpDevelop中,我想创建一个包含静态方法的DLL,void Main(string [] args)。如何使用装饰器?

有人说我应该使用装饰器来限制IronPython中的函数。

我找到了“@staticmethod”,但是其他的“void”,“string [] args”,如何限制它们?

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

W h a t f o r? – 2010-07-13 02:17:45

+0

成为另一个程序loaden。 UG/NX,也许你从来没有听说过。 – Begtostudy 2010-07-13 02:25:15

Python没有返回类型。只是不要回报任何东西。你可以通过使用一个空的return语句或者根本不使用return语句来做到这一点

+1

您可以使用clrtype.returns()装饰器实际定义IronPython中的返回类型,使其成为具有返回类型的clr方法。 – jcao219 2010-07-13 02:26:14

+1

@ jcao219:但是,争论呢? – Begtostudy 2010-07-13 02:28:53

+1

使用@ clrtype.accepts() – aaronasterling 2010-07-13 02:31:03