提交 207cf5f2 编写于 作者: L luxin

add keywords_must and keywords_forbid

上级 b0c47517
...@@ -2,29 +2,39 @@ ...@@ -2,29 +2,39 @@
"export": [ "export": [
"helloworld.json" "helloworld.json"
], ],
"keywords": [], "keywords": ["Python简介"],
"children": [ "children": [
{ {
"Python都能做什么": { "Python都能做什么": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-0" "node_id": "python-4-0",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"python起源和发展": { "python起源和发展": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-insert-2" "node_id": "python-insert-2",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"python语言特点": { "python语言特点": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-insert-3" "node_id": "python-insert-3",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-0" "node_id": "python-3-0",
"keywords_must": [
"python"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,7 +4,11 @@ ...@@ -4,7 +4,11 @@
"function.json", "function.json",
"class.json" "class.json"
], ],
"keywords": [], "keywords": ["程序设计思想"],
"children": [], "children": [],
"node_id": "python-3-1" "node_id": "python-3-1",
"keywords_must": [
"python"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -2,29 +2,39 @@ ...@@ -2,29 +2,39 @@
"export": [ "export": [
"install.json" "install.json"
], ],
"keywords": [], "keywords": ["安装"],
"children": [ "children": [
{ {
"Windows安装Python": { "Windows安装Python": {
"keywords": [], "keywords": ["Windows"],
"children": [], "children": [],
"node_id": "python-4-1" "node_id": "python-4-1",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"Linux安装Python": { "Linux安装Python": {
"keywords": [], "keywords": ["Linux"],
"children": [], "children": [],
"node_id": "python-4-2" "node_id": "python-4-2",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"MacOS安装Python": { "MacOS安装Python": {
"keywords": [], "keywords": ["MacOS"],
"children": [], "children": [],
"node_id": "python-4-3" "node_id": "python-4-3",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-2" "node_id": "python-3-2",
"keywords_must": [
"python"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,16 +8,24 @@ ...@@ -8,16 +8,24 @@
"以交互方式运行": { "以交互方式运行": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-4" "node_id": "python-4-4",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"以脚本方式运行": { "以脚本方式运行": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-5" "node_id": "python-4-5",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-3" "node_id": "python-3-3",
"keywords_must": [
"python"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,128 +8,168 @@ ...@@ -8,128 +8,168 @@
"typing --- 类型提示支持": { "typing --- 类型提示支持": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-6" "node_id": "python-4-6",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"pydoc --- 文档生成器和在线帮助系统": { "pydoc --- 文档生成器和在线帮助系统": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-7" "node_id": "python-4-7",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"Python Development Mode": { "Python Development Mode": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-8" "node_id": "python-4-8",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"Effects of the Python Development Mode": { "Effects of the Python Development Mode": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-9" "node_id": "python-4-9",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"ResourceWarning Example": { "ResourceWarning Example": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-10" "node_id": "python-4-10",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"Bad file descriptor error example": { "Bad file descriptor error example": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-11" "node_id": "python-4-11",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"doctest --- 测试交互性的Python示例": { "doctest --- 测试交互性的Python示例": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-12" "node_id": "python-4-12",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"unittest --- 单元测试框架": { "unittest --- 单元测试框架": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-13" "node_id": "python-4-13",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"unittest.mock --- mock对象库": { "unittest.mock --- mock对象库": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-14" "node_id": "python-4-14",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"unittest.mock上手指南": { "unittest.mock上手指南": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-15" "node_id": "python-4-15",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"2to3 - 自动将Python 2 代码转为Python 3 代码": { "2to3 - 自动将Python 2 代码转为Python 3 代码": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-16" "node_id": "python-4-16",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"test --- Python回归测试包": { "test --- Python回归测试包": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-17" "node_id": "python-4-17",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"test.support --- Utilities for the Python test suite": { "test.support --- Utilities for the Python test suite": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-18" "node_id": "python-4-18",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"test.support.socket_helper --- Utilities for socket tests": { "test.support.socket_helper --- Utilities for socket tests": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-19" "node_id": "python-4-19",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"test.support.script_helper --- Utilities for the Python execution tests": { "test.support.script_helper --- Utilities for the Python execution tests": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-20" "node_id": "python-4-20",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"test.support.bytecode_helper --- Support tools for testing correct bytecode generation": { "test.support.bytecode_helper --- Support tools for testing correct bytecode generation": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-21" "node_id": "python-4-21",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用PyCharm开发Python": { "使用PyCharm开发Python": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-insert-0" "node_id": "python-insert-0",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用VSCode开发Python": { "使用VSCode开发Python": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-insert-1" "node_id": "python-insert-1",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-4" "node_id": "python-3-4",
"keywords_must": [
"python"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,9 @@ ...@@ -4,5 +4,9 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-5" "node_id": "python-3-5",
"keywords_must": [
"python"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,9 +10,13 @@ ...@@ -10,9 +10,13 @@
"pip": { "pip": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-22" "node_id": "python-4-22",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-6" "node_id": "python-3-6",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"keywords": [], "keywords": [],
"node_id": "python-2-0" "node_id": "python-2-0",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,9 +8,13 @@ ...@@ -8,9 +8,13 @@
"建议使用4个空格": { "建议使用4个空格": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-23" "node_id": "python-4-23",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-7" "node_id": "python-3-7",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,93 +10,121 @@ ...@@ -10,93 +10,121 @@
"help": { "help": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-143" "node_id": "python-4-143",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"input": { "input": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-144" "node_id": "python-4-144",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"print": { "print": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-145" "node_id": "python-4-145",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"range": { "range": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-146" "node_id": "python-4-146",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"format": { "format": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-147" "node_id": "python-4-147",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"len": { "len": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-148" "node_id": "python-4-148",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"sorted": { "sorted": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-149" "node_id": "python-4-149",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"open": { "open": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-150" "node_id": "python-4-150",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"dir": { "dir": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-151" "node_id": "python-4-151",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"enumerate/zip": { "enumerate/zip": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-152" "node_id": "python-4-152",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"type/isinstance": { "type/isinstance": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-153" "node_id": "python-4-153",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"min/max/sum": { "min/max/sum": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-154" "node_id": "python-4-154",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"abs/round/pow/divmod": { "abs/round/pow/divmod": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-155" "node_id": "python-4-155",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-16" "node_id": "python-3-16",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,25 +10,33 @@ ...@@ -10,25 +10,33 @@
"迭代": { "迭代": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1358" "node_id": "python-5-1358",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"缓存": { "缓存": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1359" "node_id": "python-5-1359",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"透明度": { "透明度": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1360" "node_id": "python-5-1360",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-1423" "node_id": "python-4-1423",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -39,53 +47,69 @@ ...@@ -39,53 +47,69 @@
"捕获异常": { "捕获异常": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1361" "node_id": "python-5-1361",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"异常链": { "异常链": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1362" "node_id": "python-5-1362",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"当一切顺利的时候": { "当一切顺利的时候": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1363" "node_id": "python-5-1363",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"继续执行,无论异常如何": { "继续执行,无论异常如何": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1364" "node_id": "python-5-1364",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"优化循环": { "优化循环": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1365" "node_id": "python-5-1365",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"with语句": { "with语句": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1366" "node_id": "python-5-1366",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"条件表达式": { "条件表达式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1367" "node_id": "python-5-1367",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-1424" "node_id": "python-4-1424",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -96,53 +120,69 @@ ...@@ -96,53 +120,69 @@
"序列解包": { "序列解包": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1368" "node_id": "python-5-1368",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"列表解析式": { "列表解析式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1369" "node_id": "python-5-1369",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"生成器表达式": { "生成器表达式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1370" "node_id": "python-5-1370",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"集合解析式": { "集合解析式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1371" "node_id": "python-5-1371",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"字典解析式": { "字典解析式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1372" "node_id": "python-5-1372",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"将迭代器链接在一起": { "将迭代器链接在一起": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1373" "node_id": "python-5-1373",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"将迭代器压缩在一起": { "将迭代器压缩在一起": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1374" "node_id": "python-5-1374",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-1425" "node_id": "python-4-1425",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -153,32 +193,42 @@ ...@@ -153,32 +193,42 @@
"集合": { "集合": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1375" "node_id": "python-5-1375",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"命名元组": { "命名元组": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1376" "node_id": "python-5-1376",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"有序字典": { "有序字典": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1377" "node_id": "python-5-1377",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"带有默认值的字典": { "带有默认值的字典": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1378" "node_id": "python-5-1378",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-1426" "node_id": "python-4-1426",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -189,46 +239,60 @@ ...@@ -189,46 +239,60 @@
"回退(备用)导入": { "回退(备用)导入": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1379" "node_id": "python-5-1379",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"从即将发布的版本中导入": { "从即将发布的版本中导入": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1380" "node_id": "python-5-1380",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用__all__进行自定义导入": { "使用__all__进行自定义导入": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1381" "node_id": "python-5-1381",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"相对导入": { "相对导入": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1382" "node_id": "python-5-1382",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"__import__函数": { "__import__函数": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1383" "node_id": "python-5-1383",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"importlib模块": { "importlib模块": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1384" "node_id": "python-5-1384",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-1427" "node_id": "python-4-1427",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -239,195 +303,253 @@ ...@@ -239,195 +303,253 @@
"如何安装NIST信标库": { "如何安装NIST信标库": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1385" "node_id": "python-5-1385",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"示例:获取值": { "示例:获取值": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1386" "node_id": "python-5-1386",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"示例:模拟抛硬币并记录每次正反面的结果": { "示例:模拟抛硬币并记录每次正反面的结果": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1387" "node_id": "python-5-1387",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"安装Pandas和matplotlib": { "安装Pandas和matplotlib": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1388" "node_id": "python-5-1388",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"创建文本文件": { "创建文本文件": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1389" "node_id": "python-5-1389",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用Pandas显示数据": { "使用Pandas显示数据": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1390" "node_id": "python-5-1390",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"进行一些数据分析": { "进行一些数据分析": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1391" "node_id": "python-5-1391",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用matplotlib进行绘图": { "使用matplotlib进行绘图": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1392" "node_id": "python-5-1392",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"图表的类型": { "图表的类型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1393" "node_id": "python-5-1393",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"安装Scrapy": { "安装Scrapy": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1394" "node_id": "python-5-1394",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"运行Scrapy": { "运行Scrapy": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1395" "node_id": "python-5-1395",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用Scrapy获取Web数据": { "使用Scrapy获取Web数据": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1396" "node_id": "python-5-1396",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"通过Scrapy浏览网页": { "通过Scrapy浏览网页": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1397" "node_id": "python-5-1397",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"shell选项": { "shell选项": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1398" "node_id": "python-5-1398",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"安装Beautiful Soup": { "安装Beautiful Soup": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1399" "node_id": "python-5-1399",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用Beautiful Soup": { "使用Beautiful Soup": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1400" "node_id": "python-5-1400",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"如何安装feedparser库": { "如何安装feedparser库": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1401" "node_id": "python-5-1401",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"如何使用feedparser库": { "如何使用feedparser库": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1402" "node_id": "python-5-1402",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"安装NumPy": { "安装NumPy": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1403" "node_id": "python-5-1403",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用NumPy": { "使用NumPy": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1404" "node_id": "python-5-1404",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用NumPy数组": { "使用NumPy数组": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1405" "node_id": "python-5-1405",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"统计度量": { "统计度量": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1406" "node_id": "python-5-1406",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"如何安装Pillow库": { "如何安装Pillow库": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1407" "node_id": "python-5-1407",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"图像显示:确定文件的大小和类型并显示": { "图像显示:确定文件的大小和类型并显示": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1408" "node_id": "python-5-1408",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"图像处理:裁剪图像的一部分": { "图像处理:裁剪图像的一部分": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1409" "node_id": "python-5-1409",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"随机数": { "随机数": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1410" "node_id": "python-5-1410",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"密码生成器": { "密码生成器": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-1411" "node_id": "python-5-1411",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-1428" "node_id": "python-4-1428",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-8" "node_id": "python-3-8",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -7,296 +7,380 @@ ...@@ -7,296 +7,380 @@
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"类定义class": { "类定义class": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-76" "node_id": "python-4-76",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"作用域和命名空间": { "作用域和命名空间": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-77" "node_id": "python-4-77",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"对象": { "对象": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-78" "node_id": "python-4-78",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"属性和方法": { "属性和方法": {
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"模拟数值类型": { "模拟数值类型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-43" "node_id": "python-5-43",
} "keywords_must": [],
}, "keywords_forbid": []
{ }
"字符串表示形式": { },
"keywords": [], {
"children": [], "字符串表示形式": {
"node_id": "python-5-44" "keywords": [],
} "children": [],
}, "node_id": "python-5-44",
{ "keywords_must": [],
"自定义的布尔值": { "keywords_forbid": []
"keywords": [], }
"children": [], },
"node_id": "python-5-45" {
} "自定义的布尔值": {
} "keywords": [],
], "children": [],
"node_id": "python-4-79" "node_id": "python-5-45",
} "keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "python-4-79",
"keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"类编码风格": { "类编码风格": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-80" "node_id": "python-4-80",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"初探类": { "初探类": {
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"类定义语法": { "类定义语法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-46" "node_id": "python-5-46",
} "keywords_must": [],
}, "keywords_forbid": []
{ }
"类对象": { },
"keywords": [], {
"children": [], "类对象": {
"node_id": "python-5-47" "keywords": [],
} "children": [],
}, "node_id": "python-5-47",
{ "keywords_must": [],
"方法对象": { "keywords_forbid": []
"keywords": [], }
"children": [], },
"node_id": "python-5-48" {
} "方法对象": {
} "keywords": [],
], "children": [],
"node_id": "python-4-81" "node_id": "python-5-48",
} "keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "python-4-81",
"keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"补充说明": { "补充说明": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-82" "node_id": "python-4-82",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"私有变量": { "私有变量": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-83" "node_id": "python-4-83",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"生成器表达式": { "生成器表达式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-84" "node_id": "python-4-84",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"类到底是什么": { "类到底是什么": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-85" "node_id": "python-4-85",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"创建自定义类": { "创建自定义类": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-86" "node_id": "python-4-86",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"再谈隐藏": { "再谈隐藏": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-87" "node_id": "python-4-87",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"类的命名空间": { "类的命名空间": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-88" "node_id": "python-4-88",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"指定超类": { "指定超类": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-89" "node_id": "python-4-89",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"深入探讨继承": { "深入探讨继承": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-90" "node_id": "python-4-90",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"多个超类": { "多个超类": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-91" "node_id": "python-4-91",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"接口和内省": { "接口和内省": {
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"Python文化中的接口和协议": { "Python文化中的接口和协议": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-49" "node_id": "python-5-49",
} "keywords_must": [],
}, "keywords_forbid": []
{ }
"Python喜欢序列": { },
"keywords": [], {
"children": [], "Python喜欢序列": {
"node_id": "python-5-50" "keywords": [],
} "children": [],
}, "node_id": "python-5-50",
{ "keywords_must": [],
"使用猴子补丁在运行时实现协议": { "keywords_forbid": []
"keywords": [], }
"children": [], },
"node_id": "python-5-51" {
} "使用猴子补丁在运行时实现协议": {
}, "keywords": [],
{ "children": [],
"Alex Martelli的水禽": { "node_id": "python-5-51",
"keywords": [], "keywords_must": [],
"children": [], "keywords_forbid": []
"node_id": "python-5-52" }
} },
}, {
{ "Alex Martelli的水禽": {
"定义抽象基类的子类": { "keywords": [],
"keywords": [], "children": [],
"children": [], "node_id": "python-5-52",
"node_id": "python-5-53" "keywords_must": [],
} "keywords_forbid": []
}, }
{ },
"标准库中的抽象基类": { {
"keywords": [], "定义抽象基类的子类": {
"children": [], "keywords": [],
"node_id": "python-5-54" "children": [],
} "node_id": "python-5-53",
}, "keywords_must": [],
{ "keywords_forbid": []
"定义并使用一个抽象基类": { }
"keywords": [], },
"children": [], {
"node_id": "python-5-55" "标准库中的抽象基类": {
} "keywords": [],
}, "children": [],
{ "node_id": "python-5-54",
"Tombola子类的测试方法": { "keywords_must": [],
"keywords": [], "keywords_forbid": []
"children": [], }
"node_id": "python-5-56" },
} {
}, "定义并使用一个抽象基类": {
{ "keywords": [],
"Python使用register的方式": { "children": [],
"keywords": [], "node_id": "python-5-55",
"children": [], "keywords_must": [],
"node_id": "python-5-57" "keywords_forbid": []
} }
}, },
{ {
"鹅的行为有可能像鸭子": { "Tombola子类的测试方法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-58" "node_id": "python-5-56",
} "keywords_must": [],
} "keywords_forbid": []
], }
"node_id": "python-4-92" },
} {
"Python使用register的方式": {
"keywords": [],
"children": [],
"node_id": "python-5-57",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"鹅的行为有可能像鸭子": {
"keywords": [],
"children": [],
"node_id": "python-5-58",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "python-4-92",
"keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"抽象基类": { "抽象基类": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-93" "node_id": "python-4-93",
} "keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"导入类": { "导入类": {
"keywords": [], "keywords": [],
"children": [ "children": [
{ {
"导入单个类": { "导入单个类": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-59" "node_id": "python-5-59",
} "keywords_must": [],
}, "keywords_forbid": []
{ }
"在一个模块中存储多个类": { },
"keywords": [], {
"children": [], "在一个模块中存储多个类": {
"node_id": "python-5-60" "keywords": [],
} "children": [],
}, "node_id": "python-5-60",
{ "keywords_must": [],
"从一个模块中导入多个类": { "keywords_forbid": []
"keywords": [], }
"children": [], },
"node_id": "python-5-61" {
} "从一个模块中导入多个类": {
}, "keywords": [],
{ "children": [],
"导入模块中的所有类": { "node_id": "python-5-61",
"keywords": [], "keywords_must": [],
"children": [], "keywords_forbid": []
"node_id": "python-5-62" }
} },
}, {
{ "导入模块中的所有类": {
"自定义工作流程": { "keywords": [],
"keywords": [], "children": [],
"children": [], "node_id": "python-5-62",
"node_id": "python-5-63" "keywords_must": [],
} "keywords_forbid": []
} }
], },
"node_id": "python-4-94" {
} "自定义工作流程": {
"keywords": [],
"children": [],
"node_id": "python-5-63",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "python-4-94",
"keywords_must": [],
"keywords_forbid": []
}
}, },
{ {
"Python标准库": { "Python标准库": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-95" "node_id": "python-4-95",
} "keywords_must": [],
"keywords_forbid": []
}
} }
], ],
"node_id": "python-3-10" "node_id": "python-3-10",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,12 @@ ...@@ -4,5 +4,12 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-11" "node_id": "python-3-11",
"keywords_must": [
"顺序语句",
"顺序结构",
"顺序语句结构",
"顺序控制语句"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -13,21 +13,27 @@ ...@@ -13,21 +13,27 @@
"if-else语句": { "if-else语句": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-64" "node_id": "python-5-64",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"if-elif-else结构": { "if-elif-else结构": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-65" "node_id": "python-5-65",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"省略else代码块": { "省略else代码块": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-66" "node_id": "python-5-66",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -38,57 +44,75 @@ ...@@ -38,57 +44,75 @@
"检查特殊元素": { "检查特殊元素": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-16" "node_id": "python-6-16",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"确定列表不是空的": { "确定列表不是空的": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-17" "node_id": "python-6-17",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-5-67" "node_id": "python-5-67",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"设置if语句的格式": { "设置if语句的格式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-68" "node_id": "python-5-68",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-96" "node_id": "python-4-96",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"elif": { "elif": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-97" "node_id": "python-4-97",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"else": { "else": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-98" "node_id": "python-4-98",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"条件判断": { "条件判断": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-99" "node_id": "python-4-99",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"这正是布尔值的用武之地": { "这正是布尔值的用武之地": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-100" "node_id": "python-4-100",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -99,76 +123,100 @@ ...@@ -99,76 +123,100 @@
"字典列表": { "字典列表": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-69" "node_id": "python-5-69",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"在字典中存储列表": { "在字典中存储列表": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-70" "node_id": "python-5-70",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"在字典中存储字典": { "在字典中存储字典": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-71" "node_id": "python-5-71",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-101" "node_id": "python-4-101",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"检查是否相等": { "检查是否相等": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-102" "node_id": "python-4-102",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"检查是否相等时忽略大小写": { "检查是否相等时忽略大小写": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-103" "node_id": "python-4-103",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"检查是否不相等": { "检查是否不相等": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-104" "node_id": "python-4-104",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"数值比较": { "数值比较": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-105" "node_id": "python-4-105",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"检查多个条件": { "检查多个条件": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-106" "node_id": "python-4-106",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"检查特定值是否包含在列表中": { "检查特定值是否包含在列表中": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-107" "node_id": "python-4-107",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"布尔表达式": { "布尔表达式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-108" "node_id": "python-4-108",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-12" "node_id": "python-3-12",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,65 +9,85 @@ ...@@ -9,65 +9,85 @@
"for": { "for": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-109" "node_id": "python-4-109",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"while": { "while": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-110" "node_id": "python-4-110",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"break": { "break": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-111" "node_id": "python-4-111",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"continue": { "continue": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-112" "node_id": "python-4-112",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"循环判断": { "循环判断": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-113" "node_id": "python-4-113",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"迭代字典": { "迭代字典": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-114" "node_id": "python-4-114",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"一些迭代工具": { "一些迭代工具": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-115" "node_id": "python-4-115",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"跳出循环": { "跳出循环": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-116" "node_id": "python-4-116",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"循环中的else子句": { "循环中的else子句": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-117" "node_id": "python-4-117",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-13" "node_id": "python-3-13",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -11,21 +11,27 @@ ...@@ -11,21 +11,27 @@
"整型": { "整型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-118" "node_id": "python-4-118",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"浮点型": { "浮点型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-119" "node_id": "python-4-119",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"布尔型": { "布尔型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-120" "node_id": "python-4-120",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -36,35 +42,45 @@ ...@@ -36,35 +42,45 @@
"单引号字符串以及对引号转义": { "单引号字符串以及对引号转义": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-72" "node_id": "python-5-72",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"拼接字符串": { "拼接字符串": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-73" "node_id": "python-5-73",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"字符串表示str和repr": { "字符串表示str和repr": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-74" "node_id": "python-5-74",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"长字符串、原始字符串和字节": { "长字符串、原始字符串和字节": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-75" "node_id": "python-5-75",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"字符串基本操作": { "字符串基本操作": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-76" "node_id": "python-5-76",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -75,39 +91,51 @@ ...@@ -75,39 +91,51 @@
"替换字段名": { "替换字段名": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-18" "node_id": "python-6-18",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-5-77" "node_id": "python-5-77",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用方法修改字符串的大小写": { "使用方法修改字符串的大小写": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-78" "node_id": "python-5-78",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用制表符或换行符来添加空白": { "使用制表符或换行符来添加空白": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-79" "node_id": "python-5-79",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"删除空白": { "删除空白": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-80" "node_id": "python-5-80",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用字符串时避免语法错误": { "使用字符串时避免语法错误": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-81" "node_id": "python-5-81",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -118,129 +146,169 @@ ...@@ -118,129 +146,169 @@
"使用encode方法编码": { "使用encode方法编码": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-19" "node_id": "python-6-19",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用decode方法解码": { "使用decode方法解码": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-20" "node_id": "python-6-20",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-5-82" "node_id": "python-5-82",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-121" "node_id": "python-4-121",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"datetime --- 基本的日期和时间类型": { "datetime --- 基本的日期和时间类型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-122" "node_id": "python-4-122",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"zoneinfo --- IANA时区支持": { "zoneinfo --- IANA时区支持": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-123" "node_id": "python-4-123",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"calendar --- 日历相关函数": { "calendar --- 日历相关函数": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-124" "node_id": "python-4-124",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"collections --- 容器数据类型": { "collections --- 容器数据类型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-125" "node_id": "python-4-125",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"collections.abc --- 容器的抽象基类": { "collections.abc --- 容器的抽象基类": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-126" "node_id": "python-4-126",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"heapq --- 堆队列算法": { "heapq --- 堆队列算法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-127" "node_id": "python-4-127",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"bisect --- 数组二分查找算法": { "bisect --- 数组二分查找算法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-128" "node_id": "python-4-128",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"array --- 高效的数值数组": { "array --- 高效的数值数组": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-129" "node_id": "python-4-129",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"weakref --- 弱引用": { "weakref --- 弱引用": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-130" "node_id": "python-4-130",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"types --- 动态类型创建和内置类型名称": { "types --- 动态类型创建和内置类型名称": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-131" "node_id": "python-4-131",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"copy --- 浅层 (shallow) 和深层 (deep) 复制操作": { "copy --- 浅层 (shallow) 和深层 (deep) 复制操作": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-132" "node_id": "python-4-132",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"pprint --- 数据美化输出": { "pprint --- 数据美化输出": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-133" "node_id": "python-4-133",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"reprlib --- 另一种repr 实现": { "reprlib --- 另一种repr 实现": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-134" "node_id": "python-4-134",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"enum --- 对枚举的支持": { "enum --- 对枚举的支持": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-135" "node_id": "python-4-135",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"graphlib --- Functionality to operate with graph-like structures": { "graphlib --- Functionality to operate with graph-like structures": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-136" "node_id": "python-4-136",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-14" "node_id": "python-3-14",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,7 +12,9 @@ ...@@ -12,7 +12,9 @@
"函数list": { "函数list": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-83" "node_id": "python-5-83",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -27,25 +29,33 @@ ...@@ -27,25 +29,33 @@
"深入研究循环": { "深入研究循环": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-0" "node_id": "python-7-0",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"在for循环中执行更多操作": { "在for循环中执行更多操作": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-1" "node_id": "python-7-1",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"在for循环结束后执行一些操作": { "在for循环结束后执行一些操作": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-2" "node_id": "python-7-2",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-6-21" "node_id": "python-6-21",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -56,39 +66,51 @@ ...@@ -56,39 +66,51 @@
"忘记缩进": { "忘记缩进": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-3" "node_id": "python-7-3",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"忘记缩进额外的代码行": { "忘记缩进额外的代码行": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-4" "node_id": "python-7-4",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"不必要的缩进": { "不必要的缩进": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-5" "node_id": "python-7-5",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"循环后不必要的缩进": { "循环后不必要的缩进": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-6" "node_id": "python-7-6",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"遗漏了冒号": { "遗漏了冒号": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-7" "node_id": "python-7-7",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-6-22" "node_id": "python-6-22",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -99,25 +121,33 @@ ...@@ -99,25 +121,33 @@
"使用range创建数字列表": { "使用range创建数字列表": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-8" "node_id": "python-7-8",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"对数字列表执行简单的统计计算": { "对数字列表执行简单的统计计算": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-9" "node_id": "python-7-9",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"列表解析": { "列表解析": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-10" "node_id": "python-7-10",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-6-23" "node_id": "python-6-23",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -128,131 +158,171 @@ ...@@ -128,131 +158,171 @@
"格式设置指南": { "格式设置指南": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-11" "node_id": "python-7-11",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"行长": { "行长": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-12" "node_id": "python-7-12",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"空行": { "空行": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-13" "node_id": "python-7-13",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"其他格式设置指南": { "其他格式设置指南": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-7-14" "node_id": "python-7-14",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-6-24" "node_id": "python-6-24",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-5-84" "node_id": "python-5-84",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"列表方法": { "列表方法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-85" "node_id": "python-5-85",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"列表数据类型": { "列表数据类型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-86" "node_id": "python-5-86",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"增强的赋值操作": { "增强的赋值操作": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-87" "node_id": "python-5-87",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"序列数据类型": { "序列数据类型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-88" "node_id": "python-5-88",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"引用": { "引用": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-89" "node_id": "python-5-89",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"访问列表元素": { "访问列表元素": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-90" "node_id": "python-5-90",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"索引从0而不是1开始": { "索引从0而不是1开始": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-91" "node_id": "python-5-91",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用列表中的各个值": { "使用列表中的各个值": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-92" "node_id": "python-5-92",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"遍历切片": { "遍历切片": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-93" "node_id": "python-5-93",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"复制列表": { "复制列表": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-94" "node_id": "python-5-94",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"列表的创建和删除": { "列表的创建和删除": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-95" "node_id": "python-5-95",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"对列表进行统计计算": { "对列表进行统计计算": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-96" "node_id": "python-5-96",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"对列表进行排序": { "对列表进行排序": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-97" "node_id": "python-5-97",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-137" "node_id": "python-4-137",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -263,49 +333,63 @@ ...@@ -263,49 +333,63 @@
"访问字典中的值": { "访问字典中的值": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-98" "node_id": "python-5-98",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"添加键值对": { "添加键值对": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-99" "node_id": "python-5-99",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"先创建一个空字典": { "先创建一个空字典": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-100" "node_id": "python-5-100",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"修改字典中的值": { "修改字典中的值": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-101" "node_id": "python-5-101",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"删除键值对": { "删除键值对": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-102" "node_id": "python-5-102",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"由类似对象组成的字典": { "由类似对象组成的字典": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-103" "node_id": "python-5-103",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用get来访问值": { "使用get来访问值": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-104" "node_id": "python-5-104",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -316,50 +400,66 @@ ...@@ -316,50 +400,66 @@
"遍历所有键值对": { "遍历所有键值对": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-25" "node_id": "python-6-25",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"遍历字典中的所有键": { "遍历字典中的所有键": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-26" "node_id": "python-6-26",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"按特定顺序遍历字典中的所有键": { "按特定顺序遍历字典中的所有键": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-27" "node_id": "python-6-27",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"遍历字典中的所有值": { "遍历字典中的所有值": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-6-28" "node_id": "python-6-28",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-5-105" "node_id": "python-5-105",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"访问字典": { "访问字典": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-106" "node_id": "python-5-106",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"字典推导式": { "字典推导式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-107" "node_id": "python-5-107",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-138" "node_id": "python-4-138",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -370,46 +470,60 @@ ...@@ -370,46 +470,60 @@
"定义元组": { "定义元组": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-108" "node_id": "python-5-108",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"遍历元组中的所有值": { "遍历元组中的所有值": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-109" "node_id": "python-5-109",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"修改元组变量": { "修改元组变量": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-110" "node_id": "python-5-110",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"访问元组元素": { "访问元组元素": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-111" "node_id": "python-5-111",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"修改元组": { "修改元组": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-112" "node_id": "python-5-112",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"元组推导式": { "元组推导式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-113" "node_id": "python-5-113",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-139" "node_id": "python-4-139",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -420,34 +534,46 @@ ...@@ -420,34 +534,46 @@
"创建集合": { "创建集合": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-114" "node_id": "python-5-114",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"集合的交集、并集和差集运算": { "集合的交集、并集和差集运算": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-115" "node_id": "python-5-115",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-140" "node_id": "python-4-140",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"整型:int": { "整型:int": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-141" "node_id": "python-4-141",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"字符串:str": { "字符串:str": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-142" "node_id": "python-4-142",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-15" "node_id": "python-3-15",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "python-2-1", "node_id": "python-2-1",
"keywords": [] "keywords": [],
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -7,5 +7,7 @@ ...@@ -7,5 +7,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-17" "node_id": "python-3-17",
} "keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
...@@ -8,9 +8,13 @@ ...@@ -8,9 +8,13 @@
"理解内码和字节码的概念": { "理解内码和字节码的概念": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-203" "node_id": "python-4-203",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-26" "node_id": "python-3-26",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,107 +9,141 @@ ...@@ -9,107 +9,141 @@
"算术转换": { "算术转换": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-156" "node_id": "python-4-156",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"原子": { "原子": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-157" "node_id": "python-4-157",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"原型": { "原型": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-158" "node_id": "python-4-158",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"await表达式": { "await表达式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-159" "node_id": "python-4-159",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"幂运算符": { "幂运算符": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-160" "node_id": "python-4-160",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"一元算术和位运算": { "一元算术和位运算": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-161" "node_id": "python-4-161",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"二元算术运算符": { "二元算术运算符": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-162" "node_id": "python-4-162",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"移位运算": { "移位运算": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-163" "node_id": "python-4-163",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"比较运算": { "比较运算": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-164" "node_id": "python-4-164",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"布尔运算": { "布尔运算": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-165" "node_id": "python-4-165",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"赋值表达式": { "赋值表达式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-166" "node_id": "python-4-166",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"条件表达式": { "条件表达式": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-167" "node_id": "python-4-167",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"表达式列表": { "表达式列表": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-168" "node_id": "python-4-168",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"求值顺序": { "求值顺序": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-169" "node_id": "python-4-169",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"运算符优先级": { "运算符优先级": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-170" "node_id": "python-4-170",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-18" "node_id": "python-3-18",
"keywords_must": [
"三元表达式"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,7 @@ ...@@ -4,5 +4,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-19" "node_id": "python-3-19",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -5,5 +5,7 @@ ...@@ -5,5 +5,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-20" "node_id": "python-3-20",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,16 +8,22 @@ ...@@ -8,16 +8,22 @@
"try-catch-finally": { "try-catch-finally": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-171" "node_id": "python-4-171",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"异常捕获": { "异常捕获": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-172" "node_id": "python-4-172",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-21" "node_id": "python-3-21",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,79 +8,103 @@ ...@@ -8,79 +8,103 @@
"find": { "find": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-173" "node_id": "python-4-173",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"index": { "index": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-174" "node_id": "python-4-174",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"join": { "join": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-175" "node_id": "python-4-175",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"lower": { "lower": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-176" "node_id": "python-4-176",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"replace": { "replace": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-177" "node_id": "python-4-177",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"split": { "split": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-178" "node_id": "python-4-178",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"strip": { "strip": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-179" "node_id": "python-4-179",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"translate": { "translate": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-180" "node_id": "python-4-180",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"upper": { "upper": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-181" "node_id": "python-4-181",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"center": { "center": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-182" "node_id": "python-4-182",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"判断字符串是否满足特定的条件": { "判断字符串是否满足特定的条件": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-183" "node_id": "python-4-183",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-22" "node_id": "python-3-22",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,18 +12,24 @@ ...@@ -12,18 +12,24 @@
"迭代器协议": { "迭代器协议": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-116" "node_id": "python-5-116",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"从迭代器创建序列": { "从迭代器创建序列": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-117" "node_id": "python-5-117",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-184" "node_id": "python-4-184",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -34,55 +40,73 @@ ...@@ -34,55 +40,73 @@
"创建生成器": { "创建生成器": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-118" "node_id": "python-5-118",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"递归式生成器": { "递归式生成器": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-119" "node_id": "python-5-119",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"通用生成器": { "通用生成器": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-120" "node_id": "python-5-120",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"生成器的方法": { "生成器的方法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-121" "node_id": "python-5-121",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"模拟生成器": { "模拟生成器": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-122" "node_id": "python-5-122",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-185" "node_id": "python-4-185",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"装饰器": { "装饰器": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-186" "node_id": "python-4-186",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"闭包": { "闭包": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-187" "node_id": "python-4-187",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-23" "node_id": "python-3-23",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,14 +9,18 @@ ...@@ -9,14 +9,18 @@
"打开文件": { "打开文件": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-188" "node_id": "python-4-188",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"文件基本方法": { "文件基本方法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-189" "node_id": "python-4-189",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -27,39 +31,51 @@ ...@@ -27,39 +31,51 @@
"每次一个字符(或字节)": { "每次一个字符(或字节)": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-123" "node_id": "python-5-123",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"每次一行": { "每次一行": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-124" "node_id": "python-5-124",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"读取所有内容": { "读取所有内容": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-125" "node_id": "python-5-125",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用fileinput实现延迟行迭代": { "使用fileinput实现延迟行迭代": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-126" "node_id": "python-5-126",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"文件迭代器": { "文件迭代器": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-127" "node_id": "python-5-127",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-190" "node_id": "python-4-190",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -70,41 +86,55 @@ ...@@ -70,41 +86,55 @@
"读取和写入": { "读取和写入": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-128" "node_id": "python-5-128",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用管道重定向输出": { "使用管道重定向输出": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-129" "node_id": "python-5-129",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"读取和写入行": { "读取和写入行": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-130" "node_id": "python-5-130",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"关闭文件": { "关闭文件": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-131" "node_id": "python-5-131",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"使用文件的基本方法": { "使用文件的基本方法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-132" "node_id": "python-5-132",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-191" "node_id": "python-4-191",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-24" "node_id": "python-3-24",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,79 +9,103 @@ ...@@ -9,79 +9,103 @@
"datetime": { "datetime": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-192" "node_id": "python-4-192",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"json": { "json": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-193" "node_id": "python-4-193",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"math": { "math": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-194" "node_id": "python-4-194",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"os": { "os": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-195" "node_id": "python-4-195",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"random": { "random": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-196" "node_id": "python-4-196",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"re": { "re": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-197" "node_id": "python-4-197",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"sys": { "sys": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-198" "node_id": "python-4-198",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"time": { "time": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-199" "node_id": "python-4-199",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"urllib": { "urllib": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-200" "node_id": "python-4-200",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"fileinput": { "fileinput": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-201" "node_id": "python-4-201",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"其他有趣的标准模块": { "其他有趣的标准模块": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-202" "node_id": "python-4-202",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-25" "node_id": "python-3-25",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "python-2-2", "node_id": "python-2-2",
"keywords": [] "keywords": [],
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,7 @@ ...@@ -4,5 +4,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-27" "node_id": "python-3-27",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,7 @@ ...@@ -4,5 +4,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-28" "node_id": "python-3-28",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,7 +10,9 @@ ...@@ -10,7 +10,9 @@
"封装": { "封装": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-204" "node_id": "python-4-204",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -21,34 +23,46 @@ ...@@ -21,34 +23,46 @@
"子类的方法__init__": { "子类的方法__init__": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-133" "node_id": "python-5-133",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"重写父类的方法": { "重写父类的方法": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-134" "node_id": "python-5-134",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"模拟实物": { "模拟实物": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-135" "node_id": "python-5-135",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-205" "node_id": "python-4-205",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"多态": { "多态": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-206" "node_id": "python-4-206",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-29" "node_id": "python-3-29",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,7 @@ ...@@ -4,5 +4,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-30" "node_id": "python-3-30",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,7 @@ ...@@ -4,5 +4,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-31" "node_id": "python-3-31",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -5,5 +5,7 @@ ...@@ -5,5 +5,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-32" "node_id": "python-3-32",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,7 @@ ...@@ -4,5 +4,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-3-33" "node_id": "python-3-33",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "python-2-3", "node_id": "python-2-3",
"keywords": [] "keywords": [],
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "python-1-0", "node_id": "python-1-0",
"keywords": [] "keywords": [],
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -5,5 +5,7 @@ ...@@ -5,5 +5,7 @@
], ],
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-insert-4" "node_id": "python-insert-4",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,16 +10,22 @@ ...@@ -10,16 +10,22 @@
"time": { "time": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-752" "node_id": "python-4-752",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"datetime": { "datetime": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-753" "node_id": "python-4-753",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-128" "node_id": "python-3-128",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -13,9 +13,13 @@ ...@@ -13,9 +13,13 @@
"excel/csv/hdf/netCDF": { "excel/csv/hdf/netCDF": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-754" "node_id": "python-4-754",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-129" "node_id": "python-3-129",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -18,21 +18,27 @@ ...@@ -18,21 +18,27 @@
"数据库概述": { "数据库概述": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-755" "node_id": "python-4-755",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"数据库安装配置": { "数据库安装配置": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-756" "node_id": "python-4-756",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"SQL语句": { "SQL语句": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-757" "node_id": "python-4-757",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -43,18 +49,24 @@ ...@@ -43,18 +49,24 @@
"创建数据库文件": { "创建数据库文件": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-409" "node_id": "python-5-409",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"操作SQLite": { "操作SQLite": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-410" "node_id": "python-5-410",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-758" "node_id": "python-4-758",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -65,39 +77,51 @@ ...@@ -65,39 +77,51 @@
"下载安装MySQL": { "下载安装MySQL": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-411" "node_id": "python-5-411",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"连接数据库": { "连接数据库": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-412" "node_id": "python-5-412",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"创建数据表": { "创建数据表": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-413" "node_id": "python-5-413",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"操作MySQL数据表": { "操作MySQL数据表": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-414" "node_id": "python-5-414",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-759" "node_id": "python-4-759",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"MongoDB": { "MongoDB": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-760" "node_id": "python-4-760",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -108,20 +132,28 @@ ...@@ -108,20 +132,28 @@
"连接对象": { "连接对象": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-415" "node_id": "python-5-415",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
"游标对象": { "游标对象": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-5-416" "node_id": "python-5-416",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-4-761" "node_id": "python-4-761",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-130" "node_id": "python-3-130",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,9 +9,13 @@ ...@@ -9,9 +9,13 @@
"OS/Sys": { "OS/Sys": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-762" "node_id": "python-4-762",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-131" "node_id": "python-3-131",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,9 +8,13 @@ ...@@ -8,9 +8,13 @@
"pyinstaller": { "pyinstaller": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "python-4-769" "node_id": "python-4-769",
"keywords_must": [],
"keywords_forbid": []
} }
} }
], ],
"node_id": "python-3-133" "node_id": "python-3-133",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册