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