pycharm 报黄(黄字、黄色)警告 Local variable 'xxx' might be referenced before assignment
程序员文章站
2024-02-17 14:03:40
...
警告描述
黄字警告:
警告原因是,程序认为,这几个参数在使用时可能未被事先定义或赋值,从代码上看也确实如此:
我改成这样,黄字便消失了
解决办法
以下为该警告简化版:
# -*- coding: utf-8 -*-
"""
@File : test.py
@Time : 2020/3/1 22:34
@Author : Dontla
@Email : aaa@qq.com
@Software: PyCharm
"""
a = 1
def fx():
if a == 1:
x = 0
b = x + 1
解决方法1:去掉判断语句if(这种方式太粗暴,且大多数不符合应用场景情况)
解决办法2:事先为x赋初始值
或:
解决办法3:if后加else,必定要对x赋值
或:
参考文章:出现这个错误,大家是如何解决的? Local variable ‘xxxx’ might be referenced before assignment ,我有强迫症。