2009-03-16 6 views

Antwort

7

Ich nehme an, Sie den Grund webkit und nicht Django oder etwas Phantasie verwenden. In diesem Fall erstellen Sie einfach ein Unterverzeichnis namens models. Setzen Sie alle Python-Dateien, die Sie für Ihre Modelle verwenden, hier ein. Erstellen Sie auch eine leere Datei in diesem Ordner namens __init__.py.

Dann in Ihrem main.py oder "Controller" oder, was Sie haben, setzen:

import models 

an der Spitze.

Sie haben gerade eine python package erstellt.

1

Brandons Antwort ist was ich tue. Außerdem mag ich die Verwendung eines Modells pro Datei durch Rails. Ich halte mich nicht vollständig daran, aber das ist mein Grundmuster, zumal Python dazu neigt, mehr - aber einfachere Codezeilen als Ruby zu fördern.

Also, was ich tun, ist I-Modelle machen ein Paket zu:

models/ 
models/__init__.py 
models/user.py 
models/item.py 
models/blog_post.py 

In den wichtigsten Py Dateien, die ich meine grundlegende Klassendefinition setzen, und vielleicht einige Hilfsfunktionen (Python-Modul-System macht es viel sicherer, Quickie-Hilfsfunktionen beibehalten, die an die Klassendefinition gekoppelt sind). Und meine __init__.py Stiche sie alle zusammen:

"""The application models""" 
from user import User 
from item import Item 
from blog_post import BlogPost 

Es ist etwas überflüssig, aber ich habe viel Kontrolle über den Namespace.