En mi programa, quiero importar simplejson o json en función de si el sistema operativo en el que está el usuario es Windows o Linux. Tomo el nombre del sistema operativo como entrada del usuario. Ahora, ¿es correcto hacer lo siguiente?Importación condicional de módulos en Python
osys = raw_input("Press w for windows,l for linux")
if (osys == "w"):
import json as simplejson
else:
import simplejson
si esto es correcto. – akonsu
¿Por qué toma el nombre del sistema operativo como entrada del usuario? Mire en el módulo de plataforma. http://docs.python.org/library/platform.html 'platform.platform()' o 'platform.system()' deberían hacer lo que necesites, en lugar de que un usuario tenga que ingresar algo cada vez que se codifique correr. –
-1: pregunta al usuario por el sistema operativo. –