ProHoster > Blag > Riarachán > Ag Déanamh Cairdeas Python agus Bash: Scaoileadh na leabharlann python-shell agus smart-env v. 1.0.1
Ag Déanamh Cairdeas Python agus Bash: Scaoileadh na leabharlann python-shell agus smart-env v. 1.0.1
Lá maith do chách!
29 Feabhra 2020 na bliana tharla micreascaoileadh oifigiúil leabharlann cliste-env и python-bhlaosc. Dóibh siúd nach bhfuil a fhios acu, molaim duit é a léamh ar dtús chéad phost.
I mbeagán focal, áirítear leis na hathruithe críochnú na n-orduithe, cumais leathnaithe chun orduithe a rith, roinnt athmhacrú agus ceartúcháin ar fhabht.
Le haghaidh sonraí, féach cat.
Cad atá nua i python-bhlaosc?
Tosóidh mé ar an bpointe boise le milseog.
Críochnú ordú
Aontaigh - tá sé áisiúil nuair a spreagann an t-eagarthóir / IDE / críochfort ainm an ordaithe duit, agus uaireanta fiú paraiméadair an ghlao? Mar sin tá python-shell ag déanamh dul chun cinn de réir a chéile maidir le feidhmiúlacht chomhchosúil a sholáthar. Mar gheall ar an bhfíric go bhfuil réimsí an rang Shell faoin gcochall de-facto ní a réimsí (an uileláithreach __getattr__), cruthaíodh uathchríochnú freisin ón tús (trí ró-ualú an modh __dir__, faoi seach). Oibríonn uathchríochnú faoi láthair i dtimpeallachtaí BPython agus IPython. Ar ndóigh, ba mhaith liom comhtháthú a fheiceáil le táirgí níos venerable cosúil le PyCharm, agus tá féidearthachtaí cur chun feidhme á staidéar sa treo seo.
Airíonna a chur leis
Mar chuid den scaoileadh, fuair rang Shell maoin last_command nua. Tháinig an gá leis mar nuair a caitheadh ShellException le hordú le cód aischuir neamh-nialas, níor cuireadh an réad Ordú ar ais ón nglao __call__() go dtí an réad ordaithe. Anois tá deis ann é seo a dhéanamh:
Tá liosta airíonna an oibiachta Ceannais méadaithe freisin. Cuireadh réimse earráidí leis a sheolann an t-aschur ordaithe ar ais chuig an sruth earráide.
Orduithe a rith le hainmneacha neamhbhailí Python
Tá clár amháin ar a laghad ag beagnach gach córas nach bhfuil a ainm oiriúnach mar aitheantóir i Python (mar shampla, an áirgiúlacht aitheanta 2to3). Glaoigh uirthi le
Shell.2to3()
Mura n-oibríonn sé, ní ligfidh an t-ateangaire isteach é.
Is é an réiteach ná an t-ordú a ghlaoch ar bhealach timpeallán:
Shell("2to3") # возвращает объект команды
Is fiú a thabhairt faoi deara ar an mbealach céanna gur féidir leat orduithe a rith atá bailí ó thaobh an ateangaire de, rud a fhágann go bhfuil an deis ann scripteanna solúbtha a chruthú mar
Tá na modhanna __repr__() agus __str__() den réad rang Ordú curtha i bhfeidhm, a tháirgeann luachanna iomasach anois (ordú le paraiméadair agus a aschur stdout, faoi seach).
Ceartúcháin mionchód.
Clúdach tástála a chur leis, chomh maith le cinn atá ann cheana a atheagrú.
Trí na haicmí Fophróisis agus Próisis a chur leis, arb é is aidhm dó leibhéal breise astarraingthe a chruthú agus iad ag obair leis an modúl fophróisis. Is gá go príomha chun deireadh a chur le dúbailt cód agus tú ag obair le Python 2/3, ach is féidir bónais eile a sholáthar freisin.
Cad atá nua i smart-env?
Murab ionann agus python-shell, tá níos lú athruithe tagtha ar an leabharlann cliste-env. Is é an chúis atá leis seo simplí - easpa ama saor in aisce, ar lena linn a aistríodh roinnt feabhsuithe féideartha (mar shampla, uathchríochnú athróg timpeallachta) go dtí an chéad scaoileadh eile.
Go deimhin, tá na hathruithe seo a leanas déanta ar an leabharlann:
Ceartúcháin mionchód.
Athmhacnamh.
Atheagrú agus mionchoigeartú na dtástálacha atá ann cheana.
Pleananna don chéad eisiúint eile
leabharlann python-bhlaosc
Tacaíocht a chur leis le haghaidh glaonna ordaithe neamh-bhloic (comhthreomharú forghníomhaithe).
leabharlann cliste-env
Cur i bhfeidhm uathchríochnú na n-athróg timpeallachta sa rang ENV.
Tacaíocht don oibreoir isteach chun a sheiceáil an bhfuil athróg env ann.
Cur i bhfeidhm tacaíochta do na feidhmeanna str() agus repr() don rang ENV.
Fógrófar tuilleadh dátaí na gcéad eisiúintí eile ar na bealaí cumarsáide seo a leanas: