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:

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:

jap.. probier mal
import deinedatei
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

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

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
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
kasuru
User
Beiträge: 11
Registriert: Sonntag 24. April 2005, 12:05
Wohnort: Detmold
Kontaktdaten:

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
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

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

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Freddy
User
Beiträge: 2
Registriert: Sonntag 18. Juni 2006, 17:45

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

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

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

Kurze Antwort #2: `__import__()`
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

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

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten