7 如何在python注释中格式化长网址,并且仍符合PEP8 在块注释中,我想引用一个长度超过80个字符的URL。 显示此URL的首选约定是什么? 我知道bit.ly是一个选项,但URL本身是描述性的。对其进行缩短,然后使用嵌套的注释描述缩短的URL,这似乎是一个糟糕的解决方案。 82 python pep8
7 如何禁用特定文件中的pep8错误? 我尝试过 #:PEP8 -E223 要么 # pep8: disable=E223 我以为第二个可行,但似乎不可行。 您知道我该如何处理吗? 77 python pep8
13 Python:使用4个空格进行缩进。为什么?[关闭] 已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 在对python进行编码时,我仅使用2个空格进行缩进,请确保PEP-8确实建议使用4个空格,但是从历史上看,这是不寻常的。 那么,谁能说服我使用4个空格而不是2个空格?有什么优缺点? PS最后,将所有现有代码库从2个空间转换为4个空间的简单方法是什么? PPS PEP-8也强烈建议不要使用制表符进行缩进。在这里阅读 因此,总结一下: 优点: 包裹长度超过80行的字符串时,有更多的空间可以布置。 可以从摘要中复制代码,并且可以正常工作。 缺点: 使用更深层的嵌套语句,您可以减少实际代码的空间。 谢谢。 77 python indentation conventions pep8
7 定义带有太多参数的函数以遵守PEP8标准 我定义了带有一长串参数的函数。定义的总字符数超过80,并且不遵守PEP8。 def my_function(argument_one, argument_two, argument_three, argument_four, argument_five): 避免水平滚动的最佳方法是什么? 76 python pep8
7 PEP8 –使用sys.path不在文件顶部导入 问题 PEP8具有将导入置于文件顶部的规则: 导入总是放在文件的顶部,紧随任何模块注释和文档字符串之后,以及模块全局变量和常量之前。 但是,在某些情况下,我可能想要执行以下操作: import sys sys.path.insert("..", 0) import my_module 在这种情况下,pep8命令行实用程序会标记我的代码: E402模块级别导入不在文件顶部 通过sys.path修改达到PEP8的最佳方法是什么? 为什么 我有这段代码,因为我遵循的是《The Hitchhiker's Guide to Python》中给出的项目结构。 该指南建议我有一个与my_module文件夹分开的tests文件夹,这两个文件夹都位于同一目录中。如果我要访问my_module从tests,我想我需要添加..到sys.path 75 python python-3.x pep8