Seite 1 von 1

include() ähnliche Funktion für Python ?

Verfasst: Sonntag 15. Mai 2005, 12:28
von kasuru
Hey Leute!

ich suche nach einer Python Funktion oder einem Python Befehl der so ähnlich arbeitet wie die include() Funktion von PHP... Gibt es sowas ??


mfg, Kasu

Verfasst: Sonntag 15. Mai 2005, 12:38
von Hangman
jap.. probier mal
import deinedatei

Verfasst: Sonntag 15. Mai 2005, 18:17
von jens
Naja, dazu kann man auch noch etwas mehr schreiben ;)

Also hier ein Beispiel:


MeineRoutine.py

Code: Alles auswählen

def test():
    print "Hallo!"
main.py

Code: Alles auswählen

import MeineRoutine

MeineRoutine.test()

Verfasst: Sonntag 15. Mai 2005, 19:25
von joe
Hi!
jens hat geschrieben:Also hier ein Beispiel:
So "kompliziert" war das von Hangman wohl nicht gemeint.

Eher so:

Code: Alles auswählen

print 1,
import zwei
print 3

Code: Alles auswählen

# zwei.py
print 2,
Aber ob das guter stil ist?
joe

Verfasst: Montag 16. Mai 2005, 10:20
von kasuru
hey!

Danke, den Befehl kannte ich schon, dachte nur das es vielleicht was anderes noch gibt!

Wie läuft das denn wenn die einzufügende Datei in einem anderen Ordner liegt ??


mfg, Kasu

Verfasst: Montag 16. Mai 2005, 13:13
von jens
In den Ordner packst du einfach eine leere __init__.py Datei rein! Dann kannst du mit "import OrnderName.DateiName" das Modul importieren...

Verfasst: Samstag 19. August 2006, 14:39
von Freddy
Wie kann man den Datein mit einem "." oder "-" im Dateinamen importieren?

Verfasst: Samstag 19. August 2006, 14:47
von birkenfeld
Kurze Antwort: Gar nicht.

Lange Antwort: bin ich zu faul zum schreiben.

PS: execfile() hilft vielleicht fürs ursprüngliche Problem besser.

Verfasst: Samstag 19. August 2006, 15:08
von BlackJack
Kurze Antwort #1: Warum will man so etwas machen?

Kurze Antwort #2: `__import__()`

Verfasst: Samstag 19. August 2006, 16:27
von jens
Ach und: [wiki]Modul Import[/wiki]darf auch nicht fehlen!