分配之前可能会引用局部变量“ encrypted”
是短绒产生的警告。
这是因为linter看到
encrypted两个if条件内的赋值
if question.lower() == 'yes' or question.lower() == 'y':
和
elif question.lower() == 'no' or question.lower() == 'n':
但是,如果条件是相互补充的,则短毛猫无法知道这两个条件。因此,考虑到所有条件都不为真的情况,变量
encrypted将最终未初始化。
要消除此警告,您可以在任何
if带有
Nonevalue的条件之前简单地初始化变量



