python - pep8 这行代码的首选方式

标签 python pep8

<分区>

我对强制 python 代码成为 PEP8 有点陌生,PEP8 这行代码的首选方式是什么:

emissionprob = preprocessing.normalize(self.random_state.rand(self.n_components, self.n_symbols), norm='l1', axis=1, copy=False)

我个人有点奇怪,喜欢这样,这算是 PEP8 吗?

emissionprob = preprocessing.normalize(
    self.random_state.rand(
        self.n_components, 
        self.n_symbols
    ), 
    norm='l1', 
    axis=1, 
    copy=False
)

最佳答案

我只会发布我会怎么做,我认为这看起来更干净,但正如我之前所说,一旦你遵守了 PEP-8 的基础知识,剩下的只是个人风格的问题:

emissionprob = preprocessing.normalize(
    self.random_state.rand(self.n_components, self.n_symbols),
    norm='l1',
    axis=1,
    copy=False)

恕我直言,你使用了太多额外的行,看起来你用得太过分了。

关于python - pep8 这行代码的首选方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055468/

相关文章:

python - 'py.test' 不是内部或外部命令,也不是可运行的程序或批处理文件

python - PyQtGraph 中的图形在缩放后未更新

python - Python 中 C 宏 __DATE__ 和 __TIME__ 的等价物?

python - TensorFlow:向 LSTM 添加正则化

python - Bottle pandas 返回 xls 文件

python - 用 Python 关闭大括号

python - 使用元素的坐标捕获网页上元素的值

python - 为什么 Python pep-8 强烈建议在制表符上使用空格进行缩进?

python - 如何使用 PyFlakes 使 Vim 错误列表永久化?

python - 为什么 PEP8 声明导入通常应该在不同的行上?