Programımda, kullanıcı üzerinde işletim sisteminin Windows veya Linux olup olmadığına bağlı olarak simplejson veya json'u aktarmak istiyorum. OS adını kullanıcıdan girdi olarak alıyorum. Şimdi, aşağıdakileri yapmak doğru mu?Python'daki modüllerin koşullu olarak içe aktarılması
osys = raw_input("Press w for windows,l for linux")
if (osys == "w"):
import json as simplejson
else:
import simplejson
evet bu doğru içe aktarmak şekilde aşağıda deneyebilirsiniz. – akonsu
Neden os adı kullanıcıdan girdi alıyorsunuz? Platform modülüne bakın. http://docs.python.org/library/platform.html 'platform.platform()' veya 'platform.system()', bir kullanıcının kod her girdiğinde bir şey girmek zorunda kalması yerine, ihtiyacınız olanı yapmalıdır. koşmak. –
-1: Kullanıcıya işletim sistemi sorma. –