Bog*_*dan 7 python coding-style pylint
我正在使用Python 2.7开发我的第一个项目.我们来自Java背景,我们的第一直觉是以Java式方式编写python代码.但现在我们正在努力尽可能地适应.到目前为止,我们正在使用pylint来调整我们的代码.
现在我一直在遇到pylint的情况.我每次使用类似**data将值传递给方法,我得到一个pylint的警告有关使用*或**.现在我的问题是:使用**不好的样式来编写python代码?使用它有什么标准替代品吗?
此致,波格丹
**可能会引入一些更棘手的错误,因为它会接受任何内容。通常您希望代码在调用错误时会中断。这是一个例子:
def dostuff(**kwargs):
force = 3
if kwargs.get('reallyhard', False):
force += 5
# and so on
# Now you need luck to find this bug ...
dostuff(fancy=True, funky=False, realyhard=True)
Run Code Online (Sandbox Code Playgroud)
您不应该**仅仅因为懒得输入参数名称而使用它。但这并不总是可能的,因此也有合法的用途。
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |