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 _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl