如何处理pep8合规性的长路径名?

Jam*_* C. 7 python pep8

对于pep8合规,我如何处理如下所示的长路径名?即使它变得有些不可读,每行还有79个字符吗?

def setUp(self):
    self.patcher1 = patch('projectname.common.credential.CredentialCache.mymethodname')                 
Run Code Online (Sandbox Code Playgroud)

mu *_*u 無 7

有多种方法可以做到这一点:

  1. 使用变量来存储它

    def setUp(self):
        path = 'projectname.common.credential.CredentialCache.mymethodname'
        self.patcher1 = patch(path)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 字符串连接:

    类似的赋值v = ("a" "b" "c")转换为v = "abc":

    def setUp(self):
        self.patcher1 = patch(
            "projectname.common.credential."
            "CredentialCache.mymethodname")
    
    Run Code Online (Sandbox Code Playgroud)
  3. 告诉pep8我们不再使用80列终端--max-line-length = 100(或一些足够合理的值).(帽子提示@chepner下面:))

  • 3.告诉`pep8`,我们不再使用80-列终端,使用`--max-line-length = 100`(或一些足够合理的值). (2认同)
  • 为什么`patch中的双括号((`?一组括号也能正常工作). (2认同)