为了满足我正在编写的程序的规范,我需要能够动态生成一个类的实例,可以通过代码的其他部分轻松引用。
我环顾四周,无法找到答案,我可以在python中这样做吗?
感谢所有高级回复。
答案 0 :(得分:1)
是的,这是可能的。
例如,您可以从函数中创建一个实例并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