我如何腌制像True或False这样的变量值

时间:2020-02-05 18:29:37

标签: python python-3.x

我正在尝试做这样的事情:

import pickle

switch = False

def functionx():
    global switch
    if switch:
        print("ok")
    else:
        switch = True
        ask = input("save?")
        if ask == "s":
            s = "functionx"
            pickle.dump(s, open("Save file.txt", "wb"))
            pickle.dump(switch, open("Save file 2.txt", "wb"))
        elif ask == "l":
            f = pickle.load(open("Save file.txt", "rb"))
            pickle.load(open("Save file 2.txt", "rb"))
            eval(f + "()")

如果开关值为False,它会询问我是否要保存当前功能。如果我键入s,它将保存当前函数,并且应保存现在的值True,因此,当我键入l时,它将使用值{ {1}}并打印True

但是我在任何地方都找不到如何保存和加载值的方法。这可能吗?

0 个答案:

没有答案