From c8c0ef16202c6ddcc0ad71a9b87ab6d791593c8c Mon Sep 17 00:00:00 2001 From: Dang Zerong Date: Fri, 13 Mar 2026 21:00:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=9A=84=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test_demo/demo_flaws.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/test_demo/demo_flaws.py b/test_demo/demo_flaws.py index 7bb9262..57a7308 100644 --- a/test_demo/demo_flaws.py +++ b/test_demo/demo_flaws.py @@ -36,4 +36,34 @@ def missing_spaces(): x=1+2 y=3*4 if x==1: - print(x) \ No newline at end of file + print(x) + + +# 缺陷1: 未使用的导入 +import unused_module # 未使用 +import collections as col # 使用了 col 但 flake8 可能检测 + + +# 缺陷2: 未使用的变量 +def unused_variable_demo(): + """演示未使用的变量""" + result = calculate() # result 未被使用 + print("Function executed") + + +def calculate(): + """计算并返回结果""" + return 42 + + +# 缺陷3: 未定义的变量 +def undefined_variable_demo(): + """演示未定义的变量""" + print(undefined_var) # undefined_var 未定义 + + +# 缺陷4: 变量在定义前使用 +def use_before_define(): + """在定义前使用变量""" + print(before_var) # before_var 在下面才定义 + before_var = 100