import kérdés

Sziasztok!
Valaki mondja meg plz, hogy mi a külömbség pythonban a from akármi import * és az import akármi között? pl a gadfly modul beimportálódik mindkét esetben, de a benne lévő függvényeket csak akkor tudom használn, ha import gadfly van.
köszi.

Hozzászólások

import optparse

után lesz egy optparse modulod, ami ebben van azt mint argumentum éred el: optparse.OptionParser ...etc

from optparse import *

mindent betölt az optparse modulból, a "gyökér" szintre, tehát az OptionParser-t mint OptionParser látod - de minden mást is, amit a modul exportál (ha pont olyan nevű változót használsz, érhetnek meglepetések)

Tehát a from optparse import * helyett inkább

import optparse #ha csak kevés helyen használod
improt optparse as O #ha utálsz gépelni

vagy

from optparse import OptionParser #ha tudod, mit fogsz használni