为何Pylance检测到注释存在错误?此前未出现该问题
Pylance误报注释错误:提示#region缺失对应#endregion
最近Pylance突然开始检测我的代码注释错误,之前从未出现过这种情况。错误出在代码里的# region = "us-east-1"这一行,整行被红色下划线标注,鼠标悬停时提示:“#region is missing corresponding #endregion”。
截图如下:
我的代码片段:
def fetch_data(boto3): try: # region = "us-east-1" # logger.append_keys(file_used=key) # s3 = boto3.client("s3", region) # csv_obj = s3.get_object(Bucket=bucket, Key=key) # body = csv_obj["Body"] # csv_string = body.read().decode("utf-8") #df = pd.read_csv(StringIO(csv_string)) df = pd.read_csv("C:\\Users\\user/data.csv") return df except Exception as e: logger.error(f"Could not pull data from s3. {e}")
解决方法
- 修改注释内容:调整注释写法,避开
# region这个会触发Pylance区域注释检测的组合,比如:# _region = "us-east-1" # 区域配置 = "us-east-1" - 关闭对应诊断规则:在VS Code的
settings.json中添加配置,直接禁用缺失#endregion的错误提示:"python.analysis.diagnosticSeverityOverrides": { "reportMissingEndRegion": "none" }
内容的提问来源于stack exchange,提问作者YourMomsDataEngineer
相关产品推荐
相关产品推荐

