2011-11-24 101 views
1

如何在Python中編寫這個(Java)?如何在Python中編寫此Java代碼?

class Test 
{ 
    private String test1 = "test"; 
    private static void main(String args[]) 
    { 
    System.out.println("test" + test1); 
    } 
} 
+5

你不能在Python中有私人的東西。最接近它的是[name mangling](http://docs.python.org/reference/expressions.html#atom-identifiers) – mac

+2

其實你的例子甚至不會編譯,因爲'test1'是一個實例變量和'main'是一個靜態函數。 –

回答

5

因爲Python支持類之外的代碼,相當於是簡單的:

test1 = "test" 
print("test" + test1) 

UPDATE:要獲得ARGS:

import sys 
print sys.argv 

你真的應該從the tutorial開始!

+0

但是我如何在你的例子中得到args []?像我的我可以$ java -jar Test.jar「命令行輸入」 – YumYumYum

+0

那麼你是例子沒有使用參數。 –

4

嗯,是這樣的:

test1 = "test" 
print "test" + test1 

但是,如果你使用Python 3,你必須寫print("test" + test1)