12 Stimmen

PEP8 - 80 Zeichen - Große ganze Zahlen

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 .

1voto

Robert Punkte 11

Das kann man tun. Lange Zeilen können auf mehrere Zeilen aufgeteilt werden, indem Ausdrücke in Klammern gesetzt werden. Hier wird das erklärt:

http://www.python.org/dev/peps/pep-0008/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X