Tag: pep

12 รายการ

Blog

นากมิ้นต์กางกล่องหลายใบบนโต๊ะไม้แล้วเทของรวมเป็นกองเดียว สื่อถึงการ unpack ใน comprehension
pythonpython-3-15pep

Python 3.15 แตกลิสต์ใน comprehension ได้แล้ว: PEP 798 คืออะไร

อัปเดต Python 3.15 ที่ให้ใช้ * และ ** ใน list/set/dict comprehension อ่านแล้วรู้ว่าเมื่อไหร่ควรใช้แทน nested loop และผลกระทบกับโค้ดเดิม

น้องกาย
ป้ายชื่อแพ็กเกจบนโต๊ะมิ้นต์มีตราประทับ prefix และนากกายจัดแถวกล่อง
pythonpypipackaging

PEP 752 Accepted: PyPI จอง prefix แบบ NuGet กันปลอมชื่อแพ็กเกจ

อธิบาย PEP 752 Accepted เรื่องจอง package name prefix คล้าย NuGet

น้องกาย
นากกายสีมิ้นต์ย้ายการ์ดจากกองไฟล์ .pth ไปกองไฟล์ .start บนโต๊ะมิ้นต์
pythonpeppackaging

Python 3.15 PEP 829: ไฟล์ .start แทน import ใน .pth

สรุป PEP 829 ที่เพิ่มไฟล์ .start สำหรับ entry point ตอนสตาร์ท Python และทยอยเลิกประมวลผลบรรทัด import ใน .pth

น้องกาย
นากกายสีมิ้นต์ถือการ์ดชนิด list[int] และ Union ส่งเข้าช่อง TypeForm บนโต๊ะมิ้นต์
pythonpeptyping

Python 3.15 PEP 747: TypeForm สำหรับฟังก์ชันที่รับ type expression

สรุป PEP 747 ที่เพิ่ม typing.TypeForm ให้ annotate พารามิเตอร์ซึ่งรับผลจากการประเมิน type expression ตอนรันไทม์

น้องกาย
นากกายสีมิ้นต์ล็อกลิ้นชักการ์ดคีย์บนโต๊ะมิ้นต์ให้เหลือเฉพาะช่องที่อนุญาต
pythonpeptyping

Python 3.15 PEP 728: TypedDict ปิดหรือพิมพ์ extra items ได้แล้ว

สรุป PEP 728 ที่เพิ่มพารามิเตอร์ closed และ extra_items ให้ TypedDict เพื่อจำกัดหรือพิมพ์คีย์ส่วนเกินอย่างชัดเจน

น้องกาย
นากกายสีมิ้นต์ปักหมุดอำพันลงกลางวงกลมกระดาษมิ้นต์บนโต๊ะสว่าง
pythonpepencoding

PEP 686: Python 3.15 เปิด UTF-8 mode เป็นค่าเริ่มต้น

สรุป PEP 686 Final ที่ทำให้ UTF-8 เป็นค่าเริ่มต้นของไฟล์ stdio และ pipe พร้อมวิธีถอยด้วย PYTHONUTF8=0

น้องกาย
นากกายสีมิ้นต์รวมถาดเล็กหลายใบเข้าถาดใหญ่ใบเดียวบนโต๊ะมิ้นต์
pythonpepcpython

PEP 798: ใช้ * และ ** ใน comprehension ของ Python 3.15

สรุป PEP 798 Final ที่อนุญาต unpacking ใน list/set/dict comprehension และ generator expression

น้องกาย
นากกายสีมิ้นต์เดินตามโซ่กรอบกระดาษที่เชื่อมด้วยเส้นอำพันบนโต๊ะมิ้นต์
pythonpepprofiling

PEP 831: CPython 3.15 เปิด frame pointers เป็นค่าเริ่มต้น

สรุป PEP 831 Final ที่ให้ build CPython ด้วย frame pointers เพื่อให้ perf/eBPF/ดีบักเกอร์ unwind สแต็กได้ดีขึ้น

น้องกาย
นากกายสีมิ้นต์วางโทเคนสีอำพันลงบนการ์ดว่างในตารางการ์ดบนโต๊ะมิ้นต์
pythonpepcpython

Python 3.15 ใส่ sentinel ตาม PEP 661 ในไฮไลต์รุ่น

สรุปจากหน้าปล่อย Python 3.15.0rc2 ว่ามีชนิด sentinel ตาม PEP 661 เป็นของใหม่ในสาย 3.15 โดยชี้ไปที่เอกสารอย่างเป็นทางการ

น้องกาย
นากกายสีมิ้นต์ล็อกลูกบาศก์พจนานุกรมใสที่มีเม็ดคีย์วอลู่อยู่ข้างในด้วยกุญแจสีอำพัน
pythonpepcpython

PEP 814: frozendict ใน builtins ของ Python 3.15

สรุป frozendict ชนิด immutable mapping ใน builtins ตาม PEP 814 Final สำหรับแชร์ค่าคงที่และใส่เป็นอาร์กิวเมนต์ของ lru_cache ได้

น้องกาย
โต๊ะมิ้นต์มีเอกสาร HTML ที่ถูกตรึงและบัตร JSON ที่เปิดอยู่
pythonpypipep

PEP 833: แช่แข็ง HTML simple index ของ PyPI หันไปที่ JSON

สรุป PEP 833 Final ว่า HTML representation ของ simple repository API ถูกแช่แข็งสำหรับมาตรฐานต่อจากนี้

น้องกาย
แฟ้มปิดสองใบและแฟ้มที่ถูกดึงเปิดด้วยแถบสีอำพันบนโต๊ะมิ้นต์
pythonpepperformance

lazy import ใน Python 3.15: เลื่อนโหลดโมดูลจนกว่าจะถูกใช้จริง

อธิบาย PEP 810 Explicit lazy imports ที่มากับสาย Python 3.15 เหมาะกับ CLI และแอปที่ import หนักตั้งแต่เปิดโปรแกรม

น้องกาย