29 فيبروري 2020 سال لائبريرين جو سرڪاري مائڪرو رليز ٿيو smart-env и python- shell. انهن لاءِ جيڪي نه ڄاڻندا آهن، مان صلاح ڏيان ٿو ته توهان ان کي پهرين پڙهو پهرين پوسٽ.
ڪمانڊ اعتراض جي ملڪيت جي فهرست پڻ وڌايو ويو آھي. شامل ڪيو ويو نقص جو ميدان جيڪو ڪمانڊ آئوٽ پُٽ کي نقص واري وهڪرو ڏانهن موٽائي ٿو.
غلط Python نالن سان حڪم هلائڻ
تقريبن هر سسٽم ۾ گهٽ ۾ گهٽ هڪ پروگرام هوندو آهي جنهن جو نالو پٿون ۾ سڃاڻپ ڪندڙ جي طور تي مناسب ناهي (مثال طور، معروف 2to3 يوٽيلٽي). هن سان گڏ سڏ
Shell.2to3()
جيڪڏهن اهو ڪم نٿو ڪري، مترجم ان کي اجازت نه ڏيندو.
حل اهو آهي ته حڪم کي گول طريقي سان سڏين:
Shell("2to3") # возвращает объект команды
اها ڳالهه نوٽ ڪرڻ جي قابل آهي ته ساڳيء طرح توهان حڪم هلائي سگهو ٿا جيڪي صحيح آهن مترجم جي نقطي نظر کان، جيڪي لچڪدار اسڪرپٽ ٺاهڻ جو موقعو ڇڏيندا آهن جهڙوڪ
ڪمانڊ ڪلاس اعتراض جا __repr__() ۽ __str__() طريقا لاڳو ڪيا ويا آھن، جيڪي ھاڻي وجداني قدر پيدا ڪن ٿا (ھڪ حڪم پيرا ميٽرز ۽ ان جي stdout ٻاھر، ترتيب سان).
معمولي ڪوڊ جي اصلاح.
ٽيسٽ ڪوريج شامل ڪرڻ، گڏو گڏ موجوده کي ٻيهر منظم ڪرڻ.
ذيلي پروسيس ۽ پروسيس ڪلاس کي شامل ڪرڻ، جنهن جو مقصد هڪ اضافي سطح جو خلاصو پيدا ڪرڻ آهي جڏهن سب پروسيس ماڊل سان ڪم ڪندي. Python 2/3 سان ڪم ڪرڻ دوران ڪوڊ جي نقل کي ختم ڪرڻ جي ضرورت آهي، پر ممڪن طور تي ٻيا بونس پڻ مهيا ڪري سگھن ٿا.
smart-env ۾ نئون ڇا آهي؟
python-shell جي برعڪس، سمارٽ-env لائبريري ۾ گهٽ تبديليون ڪيون ويون آهن. هن جو سبب سادو آهي - مفت وقت جي کوٽ، جنهن دوران ڪجهه امڪاني بهتري (مثال طور، ماحولياتي متغيرن جي خودڪار مڪمل ٿيڻ) کي ايندڙ رليز ڏانهن منتقل ڪيو ويو.