-2
爲了滿足我正在編寫的程序的規範,我需要能夠快速生成一個類的實例,這個實例可以被代碼的其他部分輕鬆引用。使用函數創建類的實例。
我環顧四周,無法找到答案,我可以在Python中做到這一點嗎?
感謝您對高級版本中的所有回覆。
爲了滿足我正在編寫的程序的規範,我需要能夠快速生成一個類的實例,這個實例可以被代碼的其他部分輕鬆引用。使用函數創建類的實例。
我環顧四周,無法找到答案,我可以在Python中做到這一點嗎?
感謝您對高級版本中的所有回覆。
是的,這是可能的。
例如,你可以從一個函數創建一個實例並return
它:
def some_function():
some_instance = int('10')
return some_instance
a = some_function() # returns an instance and store it under the name "a"
print(a + 10) # 20
您也可以使用global
(我不會推薦它雖然):
a = None
def some_other_function():
# tell the function that you intend to alter the global variable "a",
# not a local variable "a"
global a
a = int('10')
some_other_function() # changes the global variable "a"
print(a) # 10
是的,這樣可以做完了。 –
[在Python中用變量創建一個類的實例]可能的重複(http://stackoverflow.com/questions/2136760/creating-an-instance-of-a-class-with-a-variable-in- python) – Hamms
uh'my_instance = MyClass()'? –