def function:
x=100
var1=type("Myclass",(),{"fucntion":function})
print(var1)
type()
函数将生成一个名称为Myclass
的类,现在我可以从一个对象中调用它,但是现在我想保存程序的状态。简单地说,Myclass
是在type()函数运行时生成的,而我想以某种方式再次运行程序Myclass
时应声明为不运行type()函数。这就像是会更改并保存自身的代码,以及再次启动时从最后保存的状态。
答案 0 :(得分:0)
您需要研究酸洗。要保存变量:
import pickle
def function():
x=100
var1=type("Myclass",(),{"fucntion":function})
outfile = open(filename,'wb')
pickle.dump(var1,outfile)
outfile.close()
print(var1)
要获取变量:
infile = open(filename,'rb')
Myclass = pickle.load(infile)
infile.close()