Python PEP8将变量reference@pytest.fixture标记为";“从外部范围阴影名称”;
我有一个简单的pytest问题: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()重命名
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)