0
比方說,我有兩個文件是這樣的:Acessing對象
TestClass.py
class Test:
variable = None
def __init__(self, value):
self.variable = value
__main__.py
from TestClass import Test
TestObject = Test(123)
做好以下工作,但我不」很喜歡它。想要找到一種方法來做到這一點,而不必將對象作爲參數傳遞。
access.py
def testFunction(TestObject):
print TestObject.variable
任何想法?
不管怎麼說,謝謝大家的閱讀:)
編輯:謝謝你到目前爲止的答案。名字只是一個例子,在許多不同的文件中導入相同的模塊將意味着內存中的不同對象執行相同的功能。我希望在任何其他模塊中訪問主 .py中的對象,而不在內存中具有不同的副本。
你試過導入嗎? – 2011-04-26 19:25:02
你的源文件是否真的叫做'__main __。py'?這看起來非常規。 – 2011-04-26 19:31:40
爲什麼你想訪問這個對象而不是複製它?難道你不能簡單地將對象的一個副本存儲在'access.py'中,然後引用它? – erbridge 2011-04-27 01:43:20