การประยุกต์ใช้แม่แบบในการรวบรวมหลามไบต์รหัสต่อไปนี้ Zope หน้าแม่แบบ (ZPT) กฎภาษา
เครื่องยนต์ตัวเองดำเนินการ 10-15 ครั้งดีกว่าดำเนินการอ้างอิงและมาตรฐานโลกแห่งความจริงแสดงให้เห็นการปรับปรุงประสิทธิภาพโดยรวมในการใช้งานที่ซับซ้อนของ 30-50%.
มีอะไรใหม่ ใน ข่าวประชาสัมพันธ์ฉบับนี้.
- เพิ่มการสนับสนุนสำหรับ NameConstant หลาม 3.4 ของ
มีอะไรใหม่ ในรุ่น 2.9.2:.
- คงเข้ากันไม่ได้ PyPy
- แก้ไขปัญหาที่ทำให้เกิดความล้มเหลวในการทดสอบบนแพลตฟอร์มบาง.
มีอะไรใหม่ ในรุ่น 2.9.0:
- ฟังก์ชั่นในขณะนี้ได้รับการแปลเป็นอาร์กิวเมนต์ econtext ความคุ้มค่าบริบท.
มีอะไรใหม่ ในรุ่น 2.8.5:
- แก้ไขข้อผิดพลาด:
- ปัญหาการติดตั้งคงที่เล็กน้อยบน Python 2.5 และ 3.
- ตรวจสอบให้แน่ใจเอาท์พุทเป็น Unicode แม้ในขณะที่จิ๊บจ๊อย (สตริงว่าง).
มีอะไรใหม่ ในรุ่น 2.8.3:
- เข้าสู่แหล่งที่มาของแม่แบบในการแก้ปัญหาระดับก่อนปรุงอาหาร
- อาร์กิวเมนต์ TARGET_LANGUAGE ถ้าได้รับอยู่ในขณะนี้เป็นตัวแปรในแม่แบบ.
มีอะไรใหม่ ในรุ่น 2.7.4:
- จัดการข้อผิดพลาดในขณะนี้เรียกวิธี __init__ ของ BaseException แทนวิธี overriden อาจ (ซึ่งอาจจะใช้เวลาการขัดแย้งจำเป็น).
มีอะไรใหม่ ในรุ่น 2.7.3:
- Bugfixes:
- ตัดตัวเลือกที่ช่องว่างในขณะนี้ได้อย่างถูกต้องจดจ้องช่องว่างที่เกิดขึ้นจริงจะเป็นตัวเดียวปรากฏอย่างใดอย่างหนึ่งไปทางซ้ายหรือไปทางขวาขององค์ประกอบคำนำหน้าหรือต่อท้ายสตริง.
มีอะไรใหม่ ในรุ่น 2.7.2:
- คุณสมบัติ:
- ตัวเลือกที่เพิ่มเข้ามา trim_attribute_space ที่ตัดสินใจว่าแอตทริบิวต์ช่องว่างที่ถูกปล้น (ที่ส่วนใหญ่ลงไปที่พื้นที่เดียว) ตัวเลือกนี้จะมีอยู่เพื่อให้เข้ากันได้กับการดำเนินการอ้างอิง.
- แก้ไขข้อผิดพลาด:
- ละเว้น unhashable สร้าง -ins เมื่อสร้างกลับในตัวแผนที่ได้อย่างรวดเร็วมองขึ้นค่าในตัว.
- สมัครทำแผนที่แปลแม้ในขณะที่ฟังก์ชั่นการแปลจะไม่สามารถใช้ได้.
- โดเมนการแปลสำหรับสล็อตถูกกำหนดโดยเอกสารต้นฉบับเช่นแม่แบบให้เนื้อหาสำหรับช่องไม่ว่าจะเป็นค่าเริ่มต้นหรือให้ผ่านโลหะ. เติมช่อง
- ในบางกรณี Unicode ไม่ทำลายอักขระช่องว่างที่จะทำให้เกิดข้อกำหนดที่จะล้มเหลวที่จะแยก.
มีอะไรใหม่ ในรุ่น 2.7.1:
- คุณสมบัติ:
- เปิดใช้งานการแก้ไขการแสดงออกใน CDATA.
- แม่แบบคลาสหน้าในขณะนี้ดำเนินการเข้าถึงพจนานุกรมแมโคร: แม่แบบ [name]
- นี่คือมือสั้น: template.macros [name]
- แก้ไขข้อผิดพลาด:
- ไม่ถูกต้องข้อกำหนดจะได้รับการละเว้นอยู่เบื้องหลัง; ตอนนี้เราเพิ่มข้อยกเว้นข้อผิดพลาดภาษา.
- ถดถอยคงที่ $ {... } การแสดงออกการแก้ไขไม่สามารถครอบคลุมหลายบรรทัด.
มีอะไรใหม่ ในรุ่น 2.6.0:
- เพิ่มตัวเลือกที่เข้มงวด (เปิดใช้งานโดยค่าเริ่มต้น) ที่ตัดสินใจ ไม่ว่าจะเป็นการแสดงออกจะต้องถูกต้องที่รวบรวมเวลา นั่นคือถ้าไม่ได้กำหนดข้อยกเว้นจะเพิ่มขึ้นเพียงสำหรับการแสดงออกที่ไม่ถูกต้องในเวลาที่การประเมินผล.
- ข้อผิดพลาดการแสดงออกในขณะนี้ส่งผลให้ยกเว้นเฉพาะในกรณีที่การแสดงออกเป็นความพยายามที่จะประเมินผลในช่วงการแสดงผล.
- เพิ่มตัวเลือกการกำหนดค่า prepend_relative_search_path ที่ตัดสินใจไม่ว่าจะเป็นเส้นทางที่มีความสัมพันธ์กับแม่แบบที่ใช้ไฟล์จะใช้ได้กับเส้นทางการค้นหาโหลด เริ่มต้นเป็น True.
- เพิ่มตัวเลือกการกำหนดค่า SEARCH_PATH ไปยังแฟ้มที่ใช้แม่แบบเรียนซึ่งจะเพิ่มเส้นทางเพิ่มเติมเพื่อโหลดตัวอย่างเช่นแม่แบบผูกพันกับโหลด: การแสดงออก ตัวเลือกที่จะใช้เวลาเส้นทางสตริงหรือเส้นทางสตริงผลผลิต iterable ค่าเริ่มต้นคือเซตว่าง.
มีอะไรใหม่ ในรุ่น 2.5.3:
- แก้ไขข้อผิดพลาด:
- แก้ไขปัญหาที่นิยามช่องแมโครที่ซ้อนกันจะล้มเหลวแม้ว่าจะมีชีวิตอยู่แม่นิยามแมโคร.
มีอะไรใหม่ ในรุ่น 2.5.1:
- แก้ไขข้อผิดพลาด:
- ชื่อสัญลักษณ์ & quot; แปลง & quot ;, & quot; ถอดรหัส & quot; และ & quot; แปล & quot; ขณะนี้มีการตั้งค่าไม่เป็น internals คอมไพเลอร์อ่านอย่างเดียว.
- แก้ไขปัญหาที่ห่วงโซ่ขยายแมโครซ้อนกันสองระดับ (แม่แบบใช้แมโครที่ขยายแมโคร) จะสูญเสียนิยามช่องตรงกลางถ้าช่องถูกกำหนดซ้อนกัน.
มีอะไรใหม่ ในรุ่น 2.4.6:
- Bugfixes:
- ตาล. ในข้อผิดพลาดคำสั่งควรจับข้อยกเว้นทั้งหมด
- แก้ไขปัญหาที่จะป้องกันการหลบหนีของค่าการแสดงออกของการแก้ไขที่ปรากฏในข้อความ.
มีอะไรใหม่ ในรุ่น 2.4.5:
- Bugfixes:
- ตาล: จัดการเกี่ยวกับข้อผิดพลาดควรจะมีข้อผิดพลาดตัวแปรที่กำหนดไว้ที่มีค่าของข้อยกเว้นโยน .
- ตาล: คำชี้แจงเกี่ยวกับข้อผิดพลาดเป็นคำสั่งทดแทนและควรสนับสนุน & quot; ข้อความ & quot; และ & quot; โครงสร้าง & quot; วิธีการแทรก.
มีอะไรใหม่ ในรุ่น 2.4.3:
- คุณสมบัติ:
- เมื่อการเข้ารหัสที่มีให้ผ่าน 'ละเลย' ธงเพื่อหลีกเลี่ยงปัญหาการถอดรหัสด้วยการป้อนข้อมูลที่ไม่ดี.
- แก้ไขข้อผิดพลาด:
- ปัญหาความเข้ากัน pypy คงที่ (แนะนำในรุ่นก่อนหน้า).
มีอะไรใหม่ ในรุ่น 2.3.2:
- แก้ไขข้อผิดพลาด:
- แก้ไขปัญหาที่ i18n. โดเมนจะไม่ได้รับการถ่ายทอดผ่านแมโครและช่อง
มีอะไรใหม่ ในรุ่น 2.3:
- คุณสมบัติ:
- เพิ่มการสนับสนุนสำหรับไวยากรณ์ต่อไปนี้เพื่อปิดการใช้การประเมินผลแบบอินไลน์ในความคิดเห็น.
- parser ตอนนี้ยอมรับ '& # x3c;' และ '& # x3e;' ในคุณลักษณะ ทราบว่าเป็นมาร์กอัปที่ไม่ถูกต้อง ก่อนหน้านี้ '& # x3c;' จะไม่ได้รับการยอมรับว่าเป็นค่าแอตทริบิวต์ที่ถูกต้อง แต่นี้จะส่งผลให้ 'ปลายที่ไม่คาดคิดแท็ก' ข้อผิดพลาดอื่น ๆ .
- คอมไพเลอร์แสดงออกตอนนี้มีวิธีการ assign_text และ assign_value เช่นที่แม่แบบเครื่องยนต์อาจกำหนดค่าการแปลงค่านี้ให้การสนับสนุนเช่น สตริงเข้ารหัส.
- เปิดใช้งานรถตักแม่แบบสำหรับสตริงตามแม่ชั้นเรียน โปรดทราบว่าข้อโต้แย้งคำชื่อไฟล์อาจจะมีให้บริการในการเริ่มต้นที่จะระบุแหล่งที่มาแม่แบบโดยชื่อไฟล์.
- ตัวเลือกที่เพิ่มเข้ามา extra_builtins กับแม่แบบชั้นหน้า builtins เหล่านี้จะถูกเพิ่มลงในพจนานุกรม builtins เริ่มต้นในเวลาปรุงอาหารและอาจจะให้ที่เริ่มต้นโดยใช้การโต้แย้งคำ extra_builtins.
- แก้ไขข้อผิดพลาด:
- หากโดเมนแปลการตั้งค่าสำหรับช่องเติมให้ใช้การตั้งค่านี้แทนโดเมนแม่แบบแมโคร.
- คอมไพเลอร์แสดงออกหลามในขณะนี้ได้อย่างถูกต้องถอดรหัสหน่วยงาน HTML 'GT' และ 'lt'.
- คอมไพเลอร์นิพจน์สตริงในขณะนี้ได้อย่างถูกต้องจัดการกับข้อความที่เข้ารหัส (เมื่อการสนับสนุนสำหรับสตริงเข้ารหัสถูกเปิดใช้งาน).
- แก้ไขปัญหาที่การตั้งค่าแอตทริบิวต์ชื่อไฟล์เทมเพลทใช้แฟ้มจะไม่ก่อให้เกิดโมฆะโดยอัตโนมัติ.
- ข้อยกเว้นการเลี้ยงดูจากกิ้งก่าขณะนี้คุณสามารถคัดลอกผ่าน copy.copy.
- หากคัดลอกข้อยกเว้นล้มเหลวในการจัดการข้อยกเว้นเพียงแค่เพิ่มอีกข้อยกเว้นเดิมและเข้าสู่ระบบการเตือน.
มีอะไรใหม่ ในรุ่น 2.0.1:
- แก้ไขปัญหาที่นิยามตัวแปรทั่วโลกจากช่องแมโครจะ ล้มเหลว (พวกเขาแทนจะเป็นท้องถิ่น) นอกจากนี้ยังมีผลต่อการรายงานข้อผิดพลาดจากช่องภายในเพราะเรื่องนี้จะถูกบันทึกไว้ภายในเป็นระดับโลก.
- แก้ไขปัญหาที่มีการแยกย่อยแม่แบบแคช (ใช้สำหรับชื่อไฟล์); โมดูลจะไม่ถูกต้องในขณะนี้เมื่อมีการเปลี่ยนแปลงใด ๆ ที่จะทำให้การกระจายการตั้งค่าที่มีอยู่ (แพคเกจใน sys.path).
- จัดการข้อยกเว้นคงที่ที่ดีกว่าการปล่อยให้ข้อยกเว้นเผยแพร่ผ่าน renderer.
- โมดูลดิสก์ที่ใช้คอมไพเลอร์ในขณะนี้ mangles ชื่อไฟล์แม่แบบดังกล่าวว่าโมดูลหลามเอาท์พุทที่ถูกต้องและในระดับราก (จุดและยัติภังค์จะถูกแทนที่ด้วยขีดล่าง) นี้แก้ปัญหา # 17.
- แปลถาวร (i18n) ใน Python 2.5.
มีอะไรใหม่ ในรุ่น 2.0 rc13:
- แก้ไขข้อผิดพลาด:
- ตัวอักษรทับขวา (ตามด้วยช่องว่างทางเลือกและแบ่งบรรทัด) ไม่ได้ถูกตีความอย่างถูกต้องเป็นความต่อเนื่องสำหรับการแสดงออกหลาม.
- คุณสมบัติ:
- การดำเนินการแสดงออกงูใหญ่อยู่ในขณะนี้มีความยืดหยุ่นมากขึ้นสำหรับ subclassing ภายนอกผ่านทางวิธีการแยกใหม่.
มีอะไรใหม่ ในรุ่น 2.0 rc12:
- แก้ไขข้อผิดพลาด:
- ข้อโต้แย้งคำเริ่มต้นส่งผ่านไปยังแม่แบบตอนนี้ไม่ & quot; รั่ว & quot; ลงในแม่แบบพื้นที่ตัวแปรหลังจากที่โทรแมโคร.
- แท็กสิ้นสุดที่ไม่คาดคิดคือตอนนี้ข้อผิดพลาด.
- คุณสมบัติ:
- ปรับปรุงการส่งออกยกเว้น.
มีอะไรใหม่ ในรุ่น 2.0 rc11:
- แก้ไขข้อผิดพลาด:
- แก้ไขปัญหาที่ชื่อตัวแปรที่ขึ้นต้นด้วยขีดดูเหมือนจะได้รับอนุญาต แต่การใช้ของพวกเขามีผลในการรวบรวมข้อผิดพลาด.
- คุณสมบัติ:
- ชื่อตัวแปรแม่แบบที่ได้รับอนุญาตในขณะนี้ที่จะนำหน้าด้วยขีดเดียว แต่ไม่ได้สองคนหรือมากกว่า (สงวนไว้สำหรับใช้ภายใน).
มีอะไรใหม่ ในรุ่น 2.0-RC10:
- Bugfixes:
- ตาล: คำสั่งในขณะนี้ได้อย่างถูกต้องแอตทริบิวต์ดำเนินกรณีตาย ชื่อแอตทริบิวต์ที่กำหนดในคำสั่งที่จะเข้ามาแทนที่แอตทริบิวต์ที่มีอยู่ที่มีชื่อเดียวกันโดยไม่เคารพต่อกรณี.
- คุณสมบัติ:
- เพิ่มเมตา:. คำสั่งการแก้ไขในการควบคุมการแสดงออกของการแก้ไขการตั้งค่า
- สตริงที่ปิดการใช้งานการตั้งค่า: & quot; ปิด & quot; และ & quot; เท็จ & quot ;. สายที่ช่วยให้การตั้งค่า: & quot; & quot; และ & quot; จริง & quot;.
- การแก้ไขการแสดงออกตอนนี้ทำงานภายในความคิดเห็น XML.
มีอะไรใหม่ ในรุ่น 2.0 RC8:
- Bugfixes:
- ถ้าแมโครกำหนดสองช่องที่มีชื่อเดียวกัน, โทรตอนนี้จะเติมเต็มทั้งที่มีการใช้งานเพียงครั้งเดียว.
- ถ้าถูกต้องไม่ให้เป็นฟังก์ชั่นการแปลอาร์กิวเมนต์ตอนนี้เราถอยกลับไปเริ่มต้นเรียน.
มีอะไรใหม่ ในรุ่น 2.0 RC7:
- Bugfixes:
- แก้ไขปัญหากับงูหลาม 2.5 ความเข้ากันได้ AST นี้ได้รับผลกระทบอย่างน้อย PyPy 1.4.
- คุณสมบัติ:
- การตั้งค่า auto_reload ตอนนี้เริ่มต้นที่มูลค่าชั้น; แม่แบบเรียนฐานให้ค่าเริ่มต้นของ chameleon.config.AUTO_RELOAD การเปลี่ยนแปลงนี้จะช่วยให้รองเพื่อให้ค่าเริ่มต้นที่กำหนดเอง (เช่นโหมดดีบักโปรแกรมเฉพาะการตั้งค่า).
มีอะไรใหม่ ในรุ่น 2.0 RC4:
- Bugfixes:
- แก้ไขปัญหาที่การส่งออกของแบบ end-to-end การแสดงออกสตริงจะยกข้อยกเว้นถ้าการแสดงออกการประเมินเพื่อไม่มี (ที่ควรจะไม่มีอะไรเพียงแค่การส่งออก).
- ฟังก์ชั่นแปลง (ซึ่งจะกำหนดแม่แบบระดับชั้น) ตอนนี้เริ่มต้นที่แปลฟังก์ชั่น (ที่เวลาทำงาน).
- นี้ช่วยแก้ไขปัญหาที่วัตถุข้อความที่ไม่ได้แปล (และแปลงจึงสตริง) โดยใช้ฟังก์ชั่นที่มีให้แปล.
- การแก้ไขปัญหาสตริงคงที่แสดงออกประสบความสำเร็จทันทีโดยปีกกาขวาจะไม่แยก.
- นี้แก้ปัญหา # 5.
- ข้อผิดพลาดคงที่ตาล: เงื่อนไขจะได้รับการประเมินหลังจากตาล. ซ้ำ
มีอะไรใหม่ ในรุ่น 2.0 RC2.
- ปัญหาการอัปโหลดคงที่
มีอะไรใหม่ ในรุ่น 1.3.0-RC1:
- แก้ไขปัญหาที่ระบุวัตถุ (id) จะลบ (บนแพลตฟอร์มบางส่วน).
- โหมดดีบัก Fix กับแคชดิสก์ออกที่แคชชั่วคราวที่ถูกสร้างขึ้นในสถานที่ที่ไม่ถูกต้อง (เช่นไฟล์ข้างมากกว่าในไดเรกทอรีชั่วคราว).
- แก้ไขปัญหาด้วยการโหลดกระตือรือร้นและแม่แบบเริ่มต้น.
- แก้ไขผิดพลาดของการประกาศ XML.
- แก้ไข AttributeError สำหรับวัตถุที่ไม่ได้มีแอตทริบิวต์ '__class__'.
- เมื่อทำโลหะ: เติมช่องตาลใดทำซ้ำในโลหะธาตุกำหนดช่องควรจะเปลี่ยน / ไม่สนใจ .
- จับบางไวยากรณ์ TAL หักที่มีคุณลักษณะ / กำหนดมีค่าไม่มีกำหนด.
มีอะไรใหม่ ในรุ่น 1.2.13:
- แก้ไขปัญหาที่รายการตัวแปรซ้ำในการทำซ้ำ สัญลักษณ์จะไม่ได้ดำเนินการไปด้วยช่องแมโคร.
- เพิ่มการสนับสนุนสำหรับ attrs (อ่านอย่างเดียวพจนานุกรมซึ่งมีคุณลักษณะแบบคงที่).
- แก้ไขปัญหาที่แคชแม่แบบชั่วคราวที่มีการตั้งค่าที่จะช่วยให้การแก้จุดบกพร่องจะได้รับการล้างโดยอัตโนมัติ.
มีอะไรใหม่ ในรุ่น 1.2.12:
- Parser ขณะนี้สามารถที่จะแยกเอกสารที่มีไม่ เศษ -structured.
- คอมไพเลอร์ในขณะนี้รายงานข้อผิดพลาดถ้าชนิดแสดงออกไม่เป็นที่รู้จัก.
- ปัญหาขอบกรณีที่ผลการแสดงออกเป็นจริงไม่ใช่ค่าแบบไดนามิก แต่สตริงแบบคงที่ (เช่นสตริง: สวัสดี).
มีอะไรใหม่ ในรุ่น 1.2.10:
- แก้ไขปัญหาที่มันเป็นไปไม่ได้ที่จะขยาย แมโครโดยการให้เช่นแม่แบบ.
มีอะไรใหม่ ในรุ่น 1.2.9:
- เมื่อใช้ชื่อองค์ประกอบในข้อแปลใช้ ฟังก์ชั่นการเยี่ยมชมองค์ประกอบในการสร้างผลผลิตมากกว่าอนุกรมแบบคงที่.
- การจัดการแก้ไขปัญหาของ i18n: แอตทริบิวต์ในบาเบลแม่แบบแยก .
มีอะไรใหม่ ในรุ่น 1.2.6:
- แก้ไขเส้นทางจริงก่อนการตรวจสอบรีจิสทรี XInclude นี้ช่วยแก้ไขแคชเมื่อใช้เส้นทางญาติ.
มีอะไรใหม่ ในรุ่น 1.2.5:
- ใช้บัญชีดำเพื่อกรอง builtins หลามที่มีอยู่ในการแสดงออก . นี้ช่วยแก้ไขการหายตัวไปของ builtins ที่พบบ่อยมากในรุ่นก่อนหน้านี้.
มีอะไรใหม่ ในรุ่น 1.2.1:
- แก้ไขปัญหาที่ตกแต่งภายในโดยใช้คอมไพเลอร์จะ จะลดลงอย่างเงียบ ๆ ในระหว่างการรวบรวมใน Python 2.4 การแก้ไขนี้แก้ปัญหากับการจับคู่แม่แบบที่ไม่ได้รับการประมวลผล.
- วัตถุที่ไม่สตริงหรือตัวเลขและที่ไม่ได้ให้วิธีการ __html__ ตอนนี้ได้รับการพิจารณาข้อความ i18n ซึ่งหมายความว่าพวกเขาจะถูกแปลโดยอัตโนมัติ (โดยใช้การแก้ไขหรือการแทรกข้อความแท็กที่ใช้หรือเปลี่ยน).
- แก้ไขปัญหาที่แปลพารามิเตอร์จะไม่สามารถใช้งานได้ในแม่แบบไฟล์ที่ใช้.
- เพิ่มบาเบลสกัดข้อความสำหรับงูหลาม ZPT และไฟล์ Genshi.
- จัดการอย่างถูกต้องแปลที่ msgid มีการแปลที่ว่างเปล่า.
มีอะไรใหม่ ในรุ่น 1.0.4:
- แก้ไขปัญหาที่ไฟล์ที่ใช้ตัวสร้างแม่แบบได้ ไม่ยอมรับพารามิเตอร์การเข้ารหัส.
- ใช้ความระมัดระวังมากขึ้นเมื่อลดลงกลับไปค้นหาพจนานุกรม.
ต้องการ
- หลาม 2.5 หรือสูงกว่า
- PyPy
ความคิดเห็นที่ไม่พบ