一段代碼的作品,我不明白爲什麼。它不應該從我的理解。問題是出在下面很容易:我們什麼時候需要Python導入語句?
「Main.py」
from x import * #class x is defined
from y import * #class y is defined
xTypeObj = x()
yTypeObj = y()
yTypeObj.func(xTypeObj)
「x.py」
class x(object):
def __init__...
...
def functionThatReturnsAString(self):
return "blah"
「y.py」
#NO IMPORT STATEMENT NEEDED?? WHY
class y(object):
def __init__...
...
def func(self, objOfTypeX):
print(objOfTypeX.functionThatReturnsAString())
我的問題是爲什麼我不需要在類型爲「y.py」的進口聲明
from x import functionThatReturnAString()
它是如何找出如何調用這個方法的?
您談談類和調用一些方法,但是你的模塊只定義功能,而不是類和方法... #confusion – heltonbiker
你真的* *想學習[Python的教程(HTTP://docs.python。 org/2/tutorial /),尤其是[關於類的部分](http://docs.python.org/2/tutorial/classes.html)。 –
您將它作爲參數傳入。 – Keith