测试的扫描文件

This commit is contained in:
Dang Zerong
2026-03-13 18:00:22 +08:00
parent 04518812f4
commit 87b2dacf65

View File

@@ -25,35 +25,15 @@ def unused_variable_demo():
print("Function executed") print("Function executed")
def calculate(): # 缺陷8: 行太长(风格问题)
"""计算并返回结果""" def long_line():
return 42 """这是一行非常非常非常非常非常非常非常非常非常非常非常非常长的代码超过了 120 个字符的限制"""
# 缺陷3: 未定义的变量 # 缺陷9: 缺少空格
def undefined_variable_demo(): def missing_spaces():
"""演示未定义的变量""" """缺少必要空格"""
print(undefined_var) # undefined_var 未定义 x=1+2
y=3*4
if x==1:
# 缺陷4: 变量在定义前使用 print(x)
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