include() ähnliche Funktion für Python ?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
kasuru
User
Beiträge: 11
Registriert: Sonntag 24. April 2005, 12:05
Wohnort: Detmold
Kontaktdaten:

Sonntag 15. Mai 2005, 12:28

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
Hangman
User
Beiträge: 11
Registriert: Donnerstag 12. Mai 2005, 15:06
Kontaktdaten:

Sonntag 15. Mai 2005, 12:38

jap.. probier mal
import deinedatei
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Sonntag 15. Mai 2005, 18:17

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()

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
joe

Sonntag 15. Mai 2005, 19:25

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
kasuru
User
Beiträge: 11
Registriert: Sonntag 24. April 2005, 12:05
Wohnort: Detmold
Kontaktdaten:

Montag 16. Mai 2005, 10:20

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
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Montag 16. Mai 2005, 13:13

In den Ordner packst du einfach eine leere __init__.py Datei rein! Dann kannst du mit "import OrnderName.DateiName" das Modul importieren...

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Freddy
User
Beiträge: 2
Registriert: Sonntag 18. Juni 2006, 17:45

Samstag 19. August 2006, 14:39

Wie kann man den Datein mit einem "." oder "-" im Dateinamen importieren?
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Samstag 19. August 2006, 14:47

Kurze Antwort: Gar nicht.

Lange Antwort: bin ich zu faul zum schreiben.

PS: execfile() hilft vielleicht fürs ursprüngliche Problem besser.
Zuletzt geändert von birkenfeld am Samstag 19. August 2006, 15:18, insgesamt 1-mal geändert.
BlackJack

Samstag 19. August 2006, 15:08

Kurze Antwort #1: Warum will man so etwas machen?

Kurze Antwort #2: `__import__()`
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Samstag 19. August 2006, 16:27

Ach und: [wiki]Modul Import[/wiki]darf auch nicht fehlen!

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten