Daugiau
Kaip patikrinti, kokia "Python" versija paleidžiamas mano scenarijus?
Kaip patikrinti, kokia "Python Interpreter" versija interpretuoja mano scenarijų?
1090
3
Ši informacija pateikiama modulio sys.version eilutėje sys:
Žmogaus skaitoma:
Tolesniam apdorojimui:
Norėdami užtikrinti, kad scenarijus veiktų su minimaliu "Python" interpreterio versijos reikalavimu, į savo kodą įtraukite šį įrašą:
Taip palyginama pagrindinės ir mažesnės versijos informacija. Į tuple pridėkite mikro (=
0
,1
ir t. t.) ir net releaselevel (='alpha'
,'final'
ir t. t.), kaip jums patinka. Tačiau atkreipkite dėmesį, kad beveik visada geriau "duck" patikrinti, ar tam tikra funkcija yra, o jei ne, apeiti (arba atsisakyti). Kartais naujesnėse versijose funkcijos išnyksta, jas pakeičia kitos.Geriausia būtų rinktis tokį variantą:
Be to, importą visada galite aprėpti paprastu bandymu, kuris turėtų išaiškinti sintaksės klaidas. Be to, @Heikki's pastaba, šis kodas bus suderinamas su daug senesnėmis "Python" versijomis:
sys.version duoda tai, ko norite, tiesiog pasirinkite pirmąjį skaičių :)