在我的程序中,我想基于用户所在的操作系统是Windows还是Linux来导入simplejson或json。我将操作系统名称作为用户的输入。现在,执行以下操作是否正确?
osys = raw_input("Press w for windows,l for linux")
if (osys == "w"):
import json as simplejson
else:
import simplejson
@ S.Lott:认真吗?你知道,向上/ downvotes是为了反映的质量问题,对不对?而不是你是否同意一些其他的OP代码。
—
jalf
@jalf:除了语法,这在所有方面都是一个不好的问题。不应将其作为对任何搜索的最佳回应。
—
S.Lott
@ S.Lott想要知道条件导入是否为pythonic并没有错。显然,其他人也同意,尽管您付出了很大的努力,但它还是获得了+50的赞成票。
—
SARose
我正在寻找的概念+1(仅在使用Win时才导入);另一个概念上的+1,以补偿可笑的降票。
—
S3DEV '18
platform.platform()或platform.system()应该执行您需要的操作,而不是让用户每次运行代码时都必须输入一些内容。