[newbie] conditional imports
Peter Maas
peter.maas at mplusr.de
Thu May 27 11:14:04 EDT 2004
vincent Salaun wrote:
> Here is my idea:
>
> #############################################################
> #module myBothJavaAndPyParser :
>
> #if the module is used by the Java app ::
> from javax.xml.parsers import DocumentBuilder, DocumentBuilderFactory
> from org.w3c.dom import *
>
> factory=DocumentBuilderFactory.newInstance()
> builder = factory.newDocumentBuilder()
> parseString=self.builder.parse
>
> #else:
> from xml.dom import minidom,Node
> parseString=minidom.parseString
My suggestion (untested):
import sys
if sys.platform[:4] == 'java':
from javax.xml.parsers import DocumentBuilder, DocumentBuilderFactory
from org.w3c.dom import *
factory=DocumentBuilderFactory.newInstance()
builder = factory.newDocumentBuilder()
parseString=self.builder.parse
else:
from xml.dom import minidom,Node
parseString=minidom.parseString
Mit freundlichen Gruessen,
Peter Maas
--
-------------------------------------------------------------------
Peter Maas, M+R Infosysteme, D-52070 Aachen, Hubert-Wienen-Str. 24
Tel +49-241-93878-0 Fax +49-241-93878-20 eMail peter.maas at mplusr.de
-------------------------------------------------------------------
More information about the Python-list
mailing list