Python PEP8将变量reference@pytest.fixture标记为";“从外部范围阴影名称”;

Python PEP8将变量reference@pytest.fixture标记为";“从外部范围阴影名称”;,python,pytest,pep8,Python,Pytest,Pep8,我有一个简单的pytest问题: import pytest @pytest.fixture def config(): return "abc" def mytest(config): print(config) 该消息在def mytest(config):的行中提到“从范围外隐藏名称'config' 是否有处理此PEP8消息的建议?根据发出警告的人,可以通过以下方式抑制此消息: 抑制pylint警告: 抑制pycharm警告: 我建议您将def config()重命名

我有一个简单的pytest问题:

import pytest

@pytest.fixture
def config():
    return "abc"

def mytest(config):
    print(config)
该消息在
def mytest(config):
的行中提到“从范围外隐藏名称'config'


是否有处理此PEP8消息的建议?

根据发出警告的人,可以通过以下方式抑制此消息:

抑制pylint警告: 抑制pycharm警告:
我建议您将
def config()
重命名为
def get\u config()
。但奎斯汀的范围有点广,因为很多答案都适用于这个问题。谁给了你这个信息?
# pylint: disable=R0801
def mytest(x_config):
    print(x_config)
# noinspection 801,PyShadowingNames
def mytest(x_config):
    print(x_config)