Warum verhält sich 'x' xy 'anders als' von x import y ', und das erste fehlschlägt, wenn das Paket x .__ init__ nicht abgeschlossen ist?

Warum gibt es einen Unterschied zwischen "Import …" und "von … importieren …" und warum bekomme ich eine Ausnahme mit dem ersten? Hier ist mein Layout: /tmp/zero/ |~two/ | |-__init__.py | |-four.py | `-three.py |-__init__.py `-one.py /tmp/zero/one.py ================= import zero.two /tmp/zero/two/__init__.py ================= import zero.two.three /tmp/zero/two/three.py ================= # this works from zero.two import four four.myprint() # […]

Wie bekomme ich den Titel von class attribute in XPath (Python / scrapy)

Ich arbeite daran, die Daten von Tripadvisor zu bekommen, aber die meisten der ersten sind das relative Datum und der Rest sind normal MM / TT / JJJJ, aber bei genauerer Betrachtung sehe ich, dass das relative Datum dies hat <span class="ratingDate relativeDate" title="20 June 2015">Reviewed 4 weeks ago </span> Ich benutze diesen Xpath, um […]

Django DurationField default

Ich möchte den Standardwert in DurationField von django 1.8 übergeben. Laut Dokumentation sollte es datetime.timedelta sein from datetime import timedelta pause = DurationField(default=timedelta(minutes=20)) Aber auf Makemigrationen heißt es: ValueError: Cannot serialize: datetime.timedelta(0, 1200) There are some values Django cannot serialize into migration files. OK. Vielleicht sollten wir eine ganze Zahl passieren? pause = DurationField(default=int(timedelta(minutes=20).total_seconds())) oder: […]

Gedächtnisfreundliche Möglichkeit, ein Feld zu einem strukturierten ndarray hinzuzufügen – ohne Daten zu duplizieren?

Um ein Feld zu einem strukturierten numpy Array hinzuzufügen, ist es ganz einfach, ein neues Array mit einem neuen dtype zu erstellen, über die alten Felder zu kopieren und das neue Feld hinzuzufügen. Allerdings muss ich das für ein Array machen, das viel Gedächtnis braucht, und ich würde lieber nicht alles duplizieren. Sowohl meine eigene […]

Wie man das rechte Klickereignis mit getMouse ()

Ich versuche, graphic.py zu verwenden, um eine Benutzergrafikschnittstelle zu schreiben. Das Problem ist, wie kann ich das richtige Click-Event erfassen? Es scheint, dass die Funktion getMouse () gerade zurückgegeben werden könnte, wo die Maus als Point-Objekt linksklickte. from graphics import * def main(): win = GraphWin("My Circle", 100, 100) c = Circle(Point(50,50), 10) c.draw(win) win.getMouse() […]

Wie kann ich überprüfen, dass eine Variable eine Nummer in Python ist?

Ich schreibe einen Code zum Thema Engineering, bei dem der Benutzer mehrere Werte eingeben muss, mit denen das Programm arbeiten wird. Im Moment habe ich den folgenden Code: while True: strainx =input("Please enter a value for strain in the x-direction: ") num_format = re.compile("^[1-9][0-9]*\.?[0-9]*") isnumber = re.match(num_format,strainx) if isnumber: break In einfachen Worten versuche ich, […]

Installieren von numpy aus

(Ich sah viele Antworten hier an, aber ähnliche Fragen wurden nicht beantwortet oder haben meine Frage nicht angegangen). Ich benutze numpy + scipy + matplotlib auf Mac-OSX 10.8.5. Ich habe numpy 1.6.1 auf meiner Maschine und mit python 2.7.5 in /System/Library/Frameworks/Python.framework/Versions/2.7/ . Ich habe mit dieser Konfiguration für mehrere Monate ausgeführt, die von Idle oder […]

Was passiert, wenn wir bearbeiten (anhängen, entfernen …) eine Liste und können wir Aktionen ausführen, jedes Mal, wenn eine Liste bearbeitet wird

Ich würde gerne wissen, ob es einen Weg, um eine list , die einige Aktionen ausführen wird jedes Mal, wenn ich die Methode append (oder eine andere ähnliche Methode). Ich weiß, dass ich eine class erstellen kann, die von der list erbt und append , remove und alle anderen Methoden, die den Inhalt der list […]

Ich brauche Hilfe mit einem Python-Skript Ich versuche, mich für einen bestimmten Bedarf anzupassen

Ich bin ein total Neuling mit Python, ich benutze normalerweise Perl. Ich habe ein Arduino verdrahtet mit einigen Servos, die ich verwende, um eine Web-Cam zu steuern, das Skript in Frage funktioniert perfekt, die Servos erhalten die Anweisung und tun, was sie sollten: #!/usr/bin/env python import serial usbport = '/dev/ttyACM0' # Set up serial baud […]

Ist die Python C API vollständig kompatibel mit C ++?

Wie ich die Beziehung zwischen C und C ++ verstehe, ist diese im Wesentlichen eine Erweiterung des ersteren und behält eine gewisse Abwärtskompatibilität bei. Ist es sicher zu vermuten, dass die Python C API mit C ++ – Code aufgerufen werden kann? Mehr zu dem Punkt, ich merke, dass die offizielle Python-Dokumentation bündelt C und […]

Python ist die beste Programmiersprache der Welt.