Jat*_*rar 5 python pylint python-3.x pycodestyle
我正在努力确保使用常规 pylint 和 pycodestyle 的 python 代码文件必须为 10/10。但是,我正在从函数中的“局部变量太多”中做出艰难的改变。由于整个套件的时间问题,功能可能会拆分。请提出一些最佳实践或建议。
提前致谢!!
您提供的信息太少。也就是说,这里有一些基本的想法:
将一些变量分解为嵌套函数。当你有一个很长的函数并且某些部分只是产生一个中间结果时,这是有道理的。
使用 NamedTuple。当您将某些数组分解为单独的标志(例如数据库行或 pin 信号)时,这很有意义。
例如:
from collections import namedtuple
Record = namedtuple('Record', 'course name id midterm1 midterm2 homework')
input_array_line = ['botony', 'chad', '123456', 88.0, 92.2, 40]
r = Record(*input_array_line)
score = (r.midterm1 + r.midterm2) * .45 + (r.homework/40.0) * 10.0
Run Code Online (Sandbox Code Playgroud)
祝你好运!继续编码!记笔记。
| 归档时间: |
|
| 查看次数: |
10080 次 |
| 最近记录: |