2012-05-31 17 views
4

我試圖將Java代碼轉換爲Jython,並使用apache Log和LogFactory導入。我試圖仿效讓Foo.class在Jython中的代碼塊如下:在Java中 Java轉換爲Jython - 在其內部獲取類對象

import org.apache.commons.logging.Log; 
    import org.apache.commons.logging.LogFactory; 

    public class MyClass { 

    private static final Log log = LogFactory.getLog(MyClass.class); 

    public MyClass(Document dom) 
    { //code 
    } 

我如何可以模擬MyClass.class的Jython中/ Python的這種行爲?

+0

你一定要明白,你可以導入Java類標籤:APIWinHTTP Jython的吧? –

+0

是的,我有進口,問題是模擬MyClass.class – Bggreen

回答

3

爲了說明我的意見:

from org.apache.commons.logging import LogFactory 

class MyClass(object): 
    def __init__(self, dom): 
     "code" 

log = LogFactory.getLog(MyClass) 

或者

MyClass.log = LogFactory.getLog(MyClass) 
+2

我懷疑OP沒有掌握在jython中'MyClass'對應於java的'MyClass.class',即沒有類的'.class'屬性 –