gpt4 book ai didi

python - 如何使 pylint 报告未使用的返回值

转载 作者:行者123 更新时间:2023-12-01 09:08:27 24 4
gpt4 key购买 nike

到下面的代码:

"""Test with unused return value"""

from typing import List

def sorted_int_list(values: List[int]) -> List[int]:
"""Returns a new, sorted list"""
return sorted(values)

def main() -> None:
"""Ignoring value returned by sorted_int_list"""
values: List[int] = [3, 1, 2]
sorted_int_list(values) # Should create some kind or error
print(values)

if __name__ == "__main__":
main()

pylint 说:

Your code has been rated at 10.00/10

但是我想让它报告 sorted_int_list 未使用的返回值。可以吗?

最佳答案

Python是一种动态语言,静态分析工具无法知道函数是否有返回值。如:

def foo(a):
if a>0 return 42
else: pass #do nothing, and not return if a <= 0

静态分析工具无法帮你解决逻辑问题。

相关讨论:https://github.com/PyCQA/pylint/issues/647

关于python - 如何使 pylint 报告未使用的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51858215/

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