From 87b2dacf65e4e7ae1b926bc6cb63ebd0d547423c Mon Sep 17 00:00:00 2001 From: Dang Zerong Date: Fri, 13 Mar 2026 18:00:22 +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 | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/test_demo/demo_flaws.py b/test_demo/demo_flaws.py index 6536d3e..7bb9262 100644 --- a/test_demo/demo_flaws.py +++ b/test_demo/demo_flaws.py @@ -25,35 +25,15 @@ def unused_variable_demo(): print("Function executed") -def calculate(): - """计算并返回结果""" - return 42 +# 缺陷8: 行太长(风格问题) +def long_line(): + """这是一行非常非常非常非常非常非常非常非常非常非常非常非常长的代码超过了 120 个字符的限制""" -# 缺陷3: 未定义的变量 -def undefined_variable_demo(): - """演示未定义的变量""" - print(undefined_var) # undefined_var 未定义 - - -# 缺陷4: 变量在定义前使用 -def use_before_define(): - """在定义前使用变量""" - print(before_var) # before_var 在下面才定义 - before_var = 100 - - -# 缺陷5: 硬编码密码(安全问题) -def connect_database(): - """连接数据库""" - password = "admin123" # 硬编码密码 - username = "root" - return f"Connecting with {username}:{password}" - - -# 缺陷6: 使用 eval(安全问题) -def unsafe_eval(): - """危险使用 eval""" - user_input = "os.system('ls')" - result = eval(user_input) # 危险! - return result \ No newline at end of file +# 缺陷9: 缺少空格 +def missing_spaces(): + """缺少必要空格""" + x=1+2 + y=3*4 + if x==1: + print(x) \ No newline at end of file