» »

Python uvažanje modula

Python uvažanje modula

filips ::

Kako naj iz python modula izvem, katera datoteka ga je uvozila?

primer:
# file: path_b/my_module.py
print "Uvozil me je ???"
#file: path_a/app.py
import my_module

filips ::

Odgovor prosim čim prej

filips ::

Sem malo gledal po googlu in sem našel tole, vendar ali bi se dalo narediti, da v tisti datoteki, ki uvozi modul, tega nebi bilo:
# file: path_b/my_module.py
def foo(file):
    print "I was imported from %s" % file

#file: path_a/app.py
import my_module
my_module.foo(__file__)

avian2 ::

Nekaj delaš precej narobe, če potrebuješ to informacijo. Ampak to opozorilo in razloge zanj si verjetno že našel in ignoriral, ko si iskal z Googlom.

Tukaj imaš točno to, kar si želiš:

import traceback

tb = traceback.extract_stack()
print "Uvozil me je", tb[-2][0]


filips ::

V modulu bi rad imel kodo, ki preveri če je mapa install v mapi v kateri je tista datoteka ki je uvozila modul. Kako naj to naredim, če modul ni v tej mapi?

Rias Gremory ::

http://stackoverflow.com/questions/6763...
http://stackoverflow.com/questions/2697...
http://stackoverflow.com/questions/2477...

Zadnje vprašanje tudi ni čisto jasno (morda zato ker sem zaspan) tako, da priporočam da postaviš boljše vprašanje, ker boš mogoče tako tudi sam prišel do rešitve oz. ugotovil da delaš nekaj narobe.
http://stackoverflow.com/help/how-to-ask
Mirno gledamo, kako naš svet propada,
saj za časa našega življenja ne bo popolnoma propadel.

BigWhale ::

filips je izjavil:

V modulu bi rad imel kodo, ki preveri če je mapa install v mapi v kateri je tista datoteka ki je uvozila modul. Kako naj to naredim, če modul ni v tej mapi?


Morda bi bilo bolje, ce bi razlozil celoten koncept, kaj bi sploh rad dosegel s tem in kaj bi rad naredil. :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Web crawler

Oddelek: Programiranje
71434 (567) b3D_950
»

Python - pomoč (strani: 1 2 3 )

Oddelek: Programiranje
10317831 (8579) black ice
»

python osnova

Oddelek: Programiranje
212296 (1609) detroit
»

[PHP] Nedelujoči mail()

Oddelek: Programiranje
51484 (1354) Miko55
»

[Java]Listanje slikovnih datotek v izbranem direktoriju

Oddelek: Programiranje
91112 (947) illion

Več podobnih tem