在 python 中,当从列表中创建一个 freezeset 时,例如:
a=[1,2,3]
b=frozenset(a)
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,迭代“a”中的项目会迭代 3 个项目,而迭代“b”中的项目也会迭代相同的 3 个项目。我预计“b”仅包含 1 个项目,即列表“a”。为什么会出现这种情况?
我需要用 Node JS 编写一个应用程序,它给出了一个 json 文件的链接,例如http://data.phishtank.com/data/online-valid.json(该链接不会打开它打开下载的文件),该程序只需下载对象,然后将其打印出来。如何做到这一点?这是我到目前为止所拥有的,它似乎不起作用:
var checkIfPhishing = function(urlToPrint){
var http = require('http');
var fs = require('fs');
var file = fs.createWriteStream("SiteObject.json");
var request = http.get(urlToPrint, function(response) {
response.pipe(file);});
var siteObj= fs.readFileSync("SiteObject.json");
console.log(siteObj);
};
Run Code Online (Sandbox Code Playgroud)
谢谢!