import vraag

Pagina: 1
Acties:
  • 461 views

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • DPaul
  • Registratie: Augustus 2020
  • Laatst online: 04-10-2020
Weet er iemand een duidelijke tekst ivm.
de verschillende manieren waarop je een import
kan aangeven in python. bvb.

import XYZ
from XYZ import *
import XYZ as xxx
from XYZ import yyy
enz.
Soms zie ik 2 keer +/- hetzelfde geïmporteerd na elkaar met een klein verschil...
Wat is hier de logica? Wanneer gebruik je wat?

thx,
Paul

...

Alle reacties


Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Zie
Python:
1
2
3
4
5
import foo                 # foo imported and bound locally
import foo.bar.baz         # foo.bar.baz imported, foo bound locally
import foo.bar.baz as fbb  # foo.bar.baz imported and bound as fbb
from foo.bar import baz    # foo.bar.baz imported and bound as baz
from foo import attr       # foo imported and foo.attr bound as attr
En verdere uitgebreide uitleg daar in het Engels. Laat ik een poging doen voor een Nederlandse uitleg met jouw voorbeelden:
Python:
1
import XYZ

importeer het package XYZ als XYZ
Python:
1
from XYZ import *

importeer alles in XYZ onder de eigen naam
Python:
1
import XYZ as xxx

importeer XYZ onder de naam xxx
Python:
1
from XYZ import yyy

importeer de functie yyy in XYZ onder de naam yyy

In jouw voorbeelden zijn geen puntjes, maar het had ook zo gekund, met net iets ander resultaat:
Python:
1
import XYZ.yyy

importeer de functie yyy in XYZ onder de naam XYZ.yyy

En misschien zie je ook nog eens een puntje op het begin van een naam, dat is voor relatieve paden.

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
@DPaul: Zoals je in onze Quickstart zult lezen verwachten we wel iets meer eigen inzet hier. De vragen die er staan wanneer je hier een nieuw topic opent staan er ook niet voor niets:
Mijn vraag
...

Relevante software en hardware die ik gebruik
...

Wat ik al gevonden of geprobeerd heb
...
Mocht je nog vragen hebben n.a.v. bovenstaand antwoord van @pedorus dan ben je van harte welkom een nieuw topic te openen, maar hanteer dan wel even voorgenoemde quickstart a.u.b ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.