Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python库&x27;json';每样东西都打印两次_Python_Json - Fatal编程技术网

python库&x27;json';每样东西都打印两次

python库&x27;json';每样东西都打印两次,python,json,Python,Json,我决定制作一个非常简单的程序来开始使用Python 3.4.3中的json 然而,在我遇到奇怪的事情之前,我似乎只写了两行;每样东西都打印两次。程序就是这样: import json jsonFile = open('TODO.json','r').read() print(jsonFile) 这会将字符串打印两次。如果我删除“导入json”,它就可以正常工作。有什么建议吗 提前感谢好的,因此我将py文件命名为json.py。我不认为通过我很确定您调用了脚本json.py,它隐藏了内置的js

我决定制作一个非常简单的程序来开始使用Python 3.4.3中的json

然而,在我遇到奇怪的事情之前,我似乎只写了两行;每样东西都打印两次。程序就是这样:

import json

jsonFile = open('TODO.json','r').read()
print(jsonFile)
这会将字符串打印两次。如果我删除“导入json”,它就可以正常工作。有什么建议吗


提前感谢

好的,因此我将py文件命名为json.py。我不认为通过

我很确定您调用了脚本json.py,它隐藏了内置的json模块。然后脚本导入自身,代码运行两次。该死。谢谢!看来@Matthias是对的。当一个模块被导入时,其中的所有内容都会被执行。另外,如果uuu name uuuuu='uuuuu main uuuuuuu':尝试将jsonFile中的代码放在if语句中,这将告诉Python不要在导入时执行它,而只能在显式执行模块时执行。这是正确的答案,因为我也这么做了。我觉得像这样的小错误、最愚蠢的错误占用的时间最多