[python-nl] gebruik van propertyklasse
Martijn Pieters
mj at python.org
Mon Jul 3 17:08:17 CEST 2006
Edzard Pasma wrote:
> Het importeren van een class-instance is een prima aanpak. Het houdt
> de __builtins__ zuiver. Bij de unittests van pysqlite2 loop ik nog wel
> tegen een verschil in formulering aan:
> import pysqlite2.dbapi2 as sqlite
> moet worden
> from pysqlite2 import dbapi2 as sqlite
> Maar voor het gebruik van mijn experimentele module zal toch overal
> de import statement gewijzigd worden, dus geen probleem.
De statements zijn functioneel gelijk.
Houd er rekening mee dat in python 2.5, waar pysqlite2 wordt meegeleverd
in de standaard library, dit 'sqlite3' wordt, want de onderliggende
sqlite C-library is versie 3:
import sqlite3
In mijn code die met python2.3, 2.4 en straks met 2.5 moet werken,
gebruik ik de volgende code:
try:
import sqlite3 # Python 2.5 and up
except ImportError:
from pysqlite2 import dbapi2 as sqlite3
En dan gebruik ik verder sqlite3 ipv sqlite2 in de code.
Martijn Pieters
More information about the Python-nl
mailing list