gpt4 book ai didi

python - 有没有办法告诉 Sphinx 在不禁用 autodoc 的情况下不要运行模块?

转载 作者:太空宇宙 更新时间:2023-11-03 15:52:55 24 4
gpt4 key购买 nike

有没有办法告诉 Sphinx 在不禁用 autdoc 的情况下不要运行 setup_test?这是我的 Python 代码:

def setup_test():
......get some stuff done here....
return path, test

path, test = setup_test()

@pytest.mark.parametrize('asd', path, ids=test)
def test_dsf(asd):
runpath = os.path.dirname(asd)
assert runpath

最佳答案

import sys
if 'sphinx' not in sys.modules:
path, test = setup_test()

然后保护使用pathtest的测试

if 'sphinx' not in sys.modules:
@pytest.mark.parametrize('asd', path, ids=test)
def test_dsf(asd):
runpath = os.path.dirname(asd)
assert runpath

或者分配假值以便 Sphinx 导入模块

if 'sphinx' in sys.modules:
path, test = '/', 'test'
else:
path, test = setup_test()

关于python - 有没有办法告诉 Sphinx 在不禁用 autodoc 的情况下不要运行模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45436200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com