Dies steht im Zusammenhang mit Frage zu großen Strings und PEP8 .
Wie kann ich mein Skript mit der folgenden Zeile PEP8-konform machen (Regel "Maximale Zeilenlänge")?
pub_key = {
'e': 3226833362680126101036263622033066816222202666130162062116461326212012222403311326222666622610430466620224662364142L,
'n': 226421003861041248462826226103022608220328242204422684232640331238220232226321616266146243302342688266846281802662666622213868114632268211186223606846623310006662260110460620201618186828411322260686632603226636226662262862212140221422102106336342228236361106240226122644614266186283436228208626640846820224661642086022346422443282224682686612228404266842316822624342226666622264826123822122031361242246432886612624262663222232331438863220022020826266366016100422L
}
0 Stimmen
@Anon: Wie? (Ich bin genauso kryptisch!)
0 Stimmen
Ich bin mit der Python-Syntax nicht allzu vertraut, aber wenn man davon ausgeht, dass es möglich ist, in dieser Deklaration eine Arithmetik auszuführen, würde sie etwa so lauten
32268333626801261010362 * pow(10, howevermany)
und fügen dann in jeder weiteren Zeile mehr hinzu.4 Stimmen
Mit Hexadezimal lassen sich ein paar Zeichen einsparen... aber im Ernst, PEP8 ist ein Stil Leitfaden kein Stil Regel .
0 Stimmen
PEP8 ist kein Gesetz. Es ist eine Anregung. Warum fragen Sie?
4 Stimmen
Niemand wird diese Zahlen lesen müssen; lassen Sie sie überlaufen und scrollen. (80 Zeichen sind im besten Fall zu knapp bemessen; sich hier daran zu halten, hat keinen Vorteil).