Als «python-2.x» getaggte Fragen

Bei Fragen zur Python-Programmierung, die für Version 2.x der Sprache spezifisch sind. Verwenden Sie das allgemeinere Tag [tag: python], wenn Ihre Frage nicht versionsspezifisch ist.





10
Nichtlokales Schlüsselwort in Python 2.x.
Ich versuche, einen Abschluss in Python 2.6 zu implementieren, und ich muss auf eine nicht lokale Variable zugreifen, aber es scheint, dass dieses Schlüsselwort in Python 2.x nicht verfügbar ist. Wie sollte man in Abschlüssen in diesen Python-Versionen auf nichtlokale Variablen in Closures zugreifen?

4
Python super () löst TypeError aus
In Python 2.5 löst der folgende Code ein TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument …

4
Assoziativität von "in" in Python?
Ich mache einen Python-Parser, und das verwirrt mich wirklich : >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not list Wie …


5
Fall in ConfigParser beibehalten?
Ich habe versucht, das ConfigParser- Modul von Python zum Speichern von Einstellungen zu verwenden. Für meine App ist es wichtig, dass ich die Groß- und Kleinschreibung jedes Namens in meinen Abschnitten behalte. In den Dokumenten wird erwähnt, dass die Übergabe von str () an ConfigParser.optionxform () dies erreichen würde, aber …



1
Warum gibt Pythons dict.keys () eine Liste und keine Menge zurück?
Ich hätte erwartet, dass Pythons Schlüsselmethode einen Satz anstelle einer Liste zurückgibt. Da es der Art von Garantien, die Schlüssel einer Hashmap geben würden, am ähnlichsten ist. Insbesondere sind sie eindeutig und nicht wie ein Satz sortiert. Diese Methode gibt jedoch eine Liste zurück: >>> d = {} >>> d.keys().__class__ …

10
Python unerwartete EOF beim Parsen
Hier ist mein Python-Code. Könnte mir jemand zeigen, was daran falsch ist. while 1: date=input("Example: March 21 | What is the date? ") if date=="June 21": sd="23.5° North Latitude" if date=="March 21" | date=="September 21": sd="0° Latitude" if date=="December 21": sd="23.5° South Latitude" if sd: print sd Und hier ist …
81 python  eof  python-2.x 

2
Python, Standardschlüsselwortargumente nach Positionsargumenten variabler Länge
Ich dachte, ich könnte benannte Parameter nach Positionsparametern variabler Länge in einem Funktionsaufruf in Python 2 verwenden, aber SyntaxErrorbeim Importieren einer Python-Klasse erhalte ich eine . Ich schreibe zum Beispiel mit der folgenden "get" -Methode: class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): …

6
Wie schreibe ich in Python 2 in eine Variable im übergeordneten Bereich?
Ich habe den folgenden Code in einer Funktion: stored_blocks = {} def replace_blocks(m): block = m.group(0) block_hash = sha1(block) stored_blocks[block_hash] = block return '{{{%s}}}' % block_hash num_converted = 0 def convert_variables(m): name = m.group(1) num_converted += 1 return '<%%= %s %%>' % name fixed = MATCH_DECLARE_NEW.sub('', template) fixed = MATCH_PYTHON_BLOCK.sub(replace_blocks, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.