Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PEP8-80个字符-大整数_Python_Coding Style_Pep8 - Fatal编程技术网

Python PEP8-80个字符-大整数

Python PEP8-80个字符-大整数,python,coding-style,pep8,Python,Coding Style,Pep8,这在某种程度上与我有关 如何使脚本符合以下行PEP8(“最大行长度”规则) 我想你做不到。PEP8中的指南是指南,在某些情况下不可能遵循指南 但最重要的是:知道什么时候该做 不一致——有时是风格 指南根本不适用。当在 怀疑,用你最好的判断 在本例中,我将保留大整数的原样。导入此项 。。。 特殊情况不足以违反规则。 虽然实用胜过纯洁。 我决不赞同这一点。我能想到的最好办法是 pub_key = { 'e': long('3226833362680126101036263622033066

这在某种程度上与我有关

如何使脚本符合以下行PEP8(“最大行长度”规则)


我想你做不到。PEP8中的指南是指南,在某些情况下不可能遵循指南

但最重要的是:知道什么时候该做 不一致——有时是风格 指南根本不适用。当在 怀疑,用你最好的判断

在本例中,我将保留大整数的原样。

导入此项

。。。 特殊情况不足以违反规则。 虽然实用胜过纯洁。


我决不赞同这一点。

我能想到的最好办法是

pub_key = {
   'e': long('3226833362680126101036263622033066816222202666130162062116461326'
             '212012222403311326222666622610430466620224662364142'),
   'n': long('2264210038610412484628262261030226082203282422044226842326403312'
             '3822023222632161626614624330234268826684628180266266662221386811'
             '4632268211186223606846623310006662260110460620201618186828411322'
             '2606866326032266362266622628622121402214221021063363422282363611'
             '0624022612264461426618628343622820862664084682022466164208602234'
             '6422443282224682686612228404266842316822624342226666622264826123'
             '8221220313612422464328866126242626632222323314388632200220208262'
             '66366016100422'),
}

正好80个字符。

这可以做到。通过将表达式括在括号中,可以在多行上打断长行。这里是解释的地方:


@Anon:怎么做?(我同样很神秘!)不太熟悉Python语法,但假设可以在这个声明中执行算术,它将类似于
322683362680126010362*pow(10,howevermany)
,然后在每一行上添加更多。十六进制将删除一些字符。。。但说真的,PEP8是一种风格指南,而不是一种风格规则。PEP8不是一种法律。这是一个建议。你为什么这么问?没人需要看那些数字;让它们溢出并滚动。(在最好的情况下,80个字符限制太多;坚持在这里没有任何好处。)调用和附加函数只是为了遵循样式指南是过分的。有趣的解决方案。
'e': 3226833362680126101036263622033066816222202666130162062116461326212012L \
     * 10**45 \
     + 222403311326222666622610430466620224662364142L
pub_key = {
   'e': long('3226833362680126101036263622033066816222202666130162062116461326'
             '212012222403311326222666622610430466620224662364142'),
   'n': long('2264210038610412484628262261030226082203282422044226842326403312'
             '3822023222632161626614624330234268826684628180266266662221386811'
             '4632268211186223606846623310006662260110460620201618186828411322'
             '2606866326032266362266622628622121402214221021063363422282363611'
             '0624022612264461426618628343622820862664084682022466164208602234'
             '6422443282224682686612228404266842316822624342226666622264826123'
             '8221220313612422464328866126242626632222323314388632200220208262'
             '66366016100422'),
}