2016-07-09 152 views
0

我怎樣才能從外部的python調用方法位於類內?從外部類的python調用方法

class C():  
    def write(): 
     print 'Hello worl' 

我認爲>>> x = C>>> x.write()必須工作,但事實並非如此。

+1

您忘記了C後面的括號。輸入'x = C()'而不是'x = C'。 –

回答

3

你不需要在你的定義中有自我?

class C(object):  
    def write(self): 
     print 'Hello world' 

現在應該沒事,即

x = C() 
x.write() 
0

當你在哪兒定義X,你忘了把括號後級,這使得使X字面上是等於到C類,而不是對象C.

class C: 
    def write(): 
     print "Hello worl" 

x = C() # Notice the parantheses after the class name. 
x.write() # This will output Hello worl.