Python 无法从pickle文件加载回变量

Python 无法从pickle文件加载回变量,python,serialization,pickle,Python,Serialization,Pickle,如果我执行这个程序,我会收到下面提到的错误消息。基本上是创建pickle文件,但当我尝试加载回变量时,这不起作用……请帮助 import pickle myDictOne = { "Key1": "Value1", "Key2": "Value2", "Key3": "Value3" } myMovieTuple = ( "DDLJ", "SRK", "1993", ( (1, "Zara sa jhoom lu main"), (2, "Na jane mere "),

如果我执行这个程序,我会收到下面提到的错误消息。基本上是创建pickle文件,但当我尝试加载回变量时,这不起作用……请帮助

import pickle
myDictOne = { "Key1": "Value1", "Key2": "Value2", "Key3": "Value3" }
myMovieTuple = (
"DDLJ",
"SRK",
"1993",
(
    (1, "Zara sa jhoom lu main"),
    (2, "Na jane mere "),
    (3, "Ghar a ja pardesi"),
    (4, "Mehdi laga ke rakhna")
)
)
myList = ["One", 3.5, 7, "two"]

with open('VariblesFile.pickle', 'wb') as myPickleFile:
    pickle.dump(myDictOne, myPickleFile)
    pickle.dump(myMovieTuple, myPickleFile)
    pickle.dump(myList,  myPickleFile)

with open('VariblesFile.pickle', 'rb') as myPickled_File:
    myNewDictOne = pickle.load(myPickled_File)
    myNewMovieTuple = pickle.load(myPickled_File)
    myNewList = pickle.load(myPickled_File)

print(myNewDictOne)
for i in myNewMovieTuple:
   for j in i:
        print(j)
print(myNewList)
回溯(最近一次呼叫最后一次):
没有一个
文件“E:/myNewPythonDir/CompletePythonDeveloperCourse/Module10/myOwnPickle.py”,第32行,在
对于我在myNewMovieTuple中的我:
TypeError:“非类型”对象不可编辑
进程已完成,退出代码为1

你的代码在我的机器上运行得很好(Windows 10上的python 3.6.5)。你的设置是什么?这里相同,你的python版本是什么?E:\myNewPythonDir>python——版本python 3.6.4我也在Windows 10上。可能需要将我的python升级到3.6.5。无论如何,我很高兴我的代码中没有逻辑错误
Traceback (most recent call last):
None
  File "E:/myNewPythonDir/CompletePythonDeveloperCourse/Module10/myOwnPickle.py", line 32, in <module>
    for i in myNewMovieTuple:
TypeError: 'NoneType' object is not iterable

Process finished with exit code 1