Python 如何包装大整数定义以符合pep8?

Python 如何包装大整数定义以符合pep8?,python,pep8,Python,Pep8,我的代码包含这一行,这只是一个(大)整数初始化: myvalue = 0xcc9e4307e00db722fc71e019c7c74c3cd23e056d0c7cb683b9e3c1549eee3d309a6106f819417701108b9424247cc5e97a8c963a4c493573ab12d890f221d495 在脚本上运行pep8时,我得到一个E501行太长 让我的代码符合pep8最方便的方法是什么?整数文本不能跨多行断开。您的选项按优先顺序为: 添加一个pragma,告诉

我的代码包含这一行,这只是一个(大)整数初始化:

myvalue = 0xcc9e4307e00db722fc71e019c7c74c3cd23e056d0c7cb683b9e3c1549eee3d309a6106f819417701108b9424247cc5e97a8c963a4c493573ab12d890f221d495
在脚本上运行pep8时,我得到一个
E501行太长


让我的代码符合pep8最方便的方法是什么?

整数文本不能跨多行断开。您的选项按优先顺序为:


  • 添加一个pragma,告诉linter忽略该行。PEP8是一个指南,而不是一个要求
  • 从较小的部分计算数字
  • 使用
    int('..',16)
    从字符串转换,在这里可以在多行上断开字符串

  • 你也应该考虑把数字从你的Python代码中移出;例如,将其移动到启动时读取的配置文件中。

    添加一个pragma,告诉linter忽略该行?PEP8是一个指南,而不是一个要求。如果使用pylint,指令将是
    #pylint:disable=line too long
    #pylint enable=line too long
    ,我同意你的第一点,所以这有点没有意义,但我会在执行2之前将整数移动到配置文件中。或者3。@PauloAlmeida:作为一个单独的考虑因素添加了这一点,因为OP讨论的是在代码中包含数字。