Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何查找未使用的django设置_Python_Django_Settings - Fatal编程技术网

Python 如何查找未使用的django设置

Python 如何查找未使用的django设置,python,django,settings,Python,Django,Settings,在大型项目中,设置文件可能非常庞大。有时经过几个月的大量开发,结果发现设置文件中有一些变量根本没有使用。这可能发生在升级需求之后,或者仅仅因为有人在重构代码之后忘记删除设置 很难检查哪些变量不需要,因为此操作不仅需要搜索所有项目文件,还需要搜索包的源 当然,即使这样也不能保证成功,因为总会有这样的东西:getattrsettings、%s\u%s'%app\u name、重要的\u设置。。。但这是另一个故事 是否有任何IDE/分析工具能够检测到这一点? 是否有更好的手动检查方法? 有哪些最佳实践

在大型项目中,设置文件可能非常庞大。有时经过几个月的大量开发,结果发现设置文件中有一些变量根本没有使用。这可能发生在升级需求之后,或者仅仅因为有人在重构代码之后忘记删除设置

很难检查哪些变量不需要,因为此操作不仅需要搜索所有项目文件,还需要搜索包的源

当然,即使这样也不能保证成功,因为总会有这样的东西:getattrsettings、%s\u%s'%app\u name、重要的\u设置。。。但这是另一个故事

是否有任何IDE/分析工具能够检测到这一点? 是否有更好的手动检查方法? 有哪些最佳实践有助于避免这种情况
好消息是,在我正在进行的项目中,我们几乎测试了所有内容,所以在删除特定设置后,我可以运行测试,并检查这是否破坏了某些内容。。。但我认为,仅仅依靠这些测试是不合理的。

将有助于您解决这一问题。查看文档,您将找到所需的内容。

您确定pylint将完成django设置的工作吗?我认为这可能是一种特殊情况,因为从用户角度来看,未使用的设置实际上由django使用: