Wie kann ich den import mehrerer Elemente aus einem Modul und benennen Sie Sie in Python?
Ich importieren möchten atan
und degree
aus math
, und benennen Sie Sie beide.
Ich habe versucht mit diesem:
from math import atan,degree as t,z
Aber das gibt ImportError: cannot import name 'z'
.
Habe ich eine Anzahl der Google-Suchanfragen für "importieren Sie mehrere Module und umbenennen", aber alle erfolglos waren. Das Python-Handbuch hat nicht geholfen - die Seite, auf die Einfuhren nicht erklären (soweit ich das sagen kann).
Wie kann ich den import mehrerer Elemente aus einem Modul, und benennen Sie Sie?
- Verwandte: David Beazley - Module und-Pakete: Leben und Sterben Lassen! - PyCon 2015 (tutorial mit eine Menge über die import-Anweisung. Es ist nicht wirklich starten, bevor 6 min 40 Sek.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie den
as
für jedes Element:Diese importiert und benennt Sie alle.
Den Python-Referenz-Handbuch tut, in der Tat decken diese. Er sagt, in seiner Beschreibung für die
import
Aussage:Nun, diese Schreibweise ist ein wenig verwirrend auf den ersten Blick, aber wie verbringen Sie Zeit mit Programmiersprachen werden Sie mehr vertraut mit ihm. Es wird allgemein verwiesen auf als "BNF" (das steht für Backus-Naur-Form). Die meisten Programmier-Sprache Referenzen verwenden irgendeine version von ihm.
Aus dem Beispiel oben sehen wir die folgenden Symbole, die tun konnte, mit einigen Erklärung:
|
) -- dieses ist zum trennen von alternativen*
) -- dies bedeutet, dass die Vorherige (im Regelfall beiliegende-Anweisung) wird einmal oder mehrmals wiederholt[
und]
) -- diese zeigen, dass der geschlossene Teil der tritt ist optional, so enthalten null oder ein mal.(
und)
) -- diese dienen zur Gruppierung von Anweisungen für die Sternchen nehmen Einfluss auf dieSenkung der Verweis oben auf das, was Sie scheinen interessiert, wir haben:
TL;DR Die, für Ihr Beispiel, führt zu der rechtlichen Erklärung wird