测试的扫描文件
This commit is contained in:
@@ -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
|
||||
# 缺陷9: 缺少空格
|
||||
def missing_spaces():
|
||||
"""缺少必要空格"""
|
||||
x=1+2
|
||||
y=3*4
|
||||
if x==1:
|
||||
print(x)
|
||||
Reference in New Issue
Block a user