จะใช้อธิบายและตกแต่งเพื่อการอ้างอิงอ้างอิงภายนอกและขอบเขตในการระบุวิธีการที่จะนำมาใช้วัตถุ
พึ่งพาสามารถอ้างอิงตามประเภทและคำอธิบายประกอบที่เป็นตัวเลือก
การกำหนดค่าไม่จำเป็นต้องมีการกำหนดค่าขั้นสูง แต่ในรหัสเป็นไปได้
เครื่องมือส่วนใหญ่พึ่งพาการฉีดหลามอื่น ๆ เช่น PyContainer หรือฤดูใบไม้ผลิงูใหญ่มีพอร์ตจากภาษาอื่น (Java) ดังนั้นพวกเขาจะขึ้นอยู่กับวิธีการฉีดอยู่ที่เฉพาะเจาะจงสำหรับภาษาพิมพ์แบบคงที่
หลามไม่ Java และรูปแบบมากและเทคนิคการเขียนโปรแกรมซึ่งดูเหมือนที่เหมาะสมและการใช้งานในภาษาหนึ่งสามารถเป็นที่น่าอึดอัดใจอีก
ฉีดได้รับการสร้างขึ้นเพื่อให้เป็นวิธีที่ pythonic ของการฉีดพึ่งพาการใช้ฟังก์ชั่นที่เฉพาะเจาะจงหลาม
คำศัพท์ที่ใช้ในการฉีดได้รับการทำโดยเจตนาคล้ายกับ Guice แต่สถาปัตยกรรมภายในที่แตกต่างกัน
คุณสมบัติ .
- รวดเร็ว เพียง 2-3 ครั้งช้าที่ต้นโดยตรง.
- วิธีปกติของวัตถุ instantiating ชั้น (* args ** kwargs).
- ฉีดข้อโต้แย้งเป็นฟังก์ชั่นและวิธีการ.
- อ้างอิงอ้างอิงตามประเภทและตัวเลือกคำอธิบายประกอบ.
- ผูกพันที่จะ callables กรณีและวิธีการที่ไม่ถูกผูก (ดู [nvokers).
- ขอตัวกลางขอบเขตการ WSGI และการประยุกต์ใช้ Django (ต้อง Python2.5 +).
- การตั้งค่าที่ไม่ต้องใช้เลย.
- การตั้งค่าขั้นสูงที่มีความยืดหยุ่นที่เป็นไปได้
- สองวิธีฉีดอธิบายและมัณฑนากร
- การสนับสนุนสำหรับมรดกโดยผ่าน inject.super เป็นค่าเริ่มต้น kwarg
- Invokers จะเรียกวิธีการที่ไม่ถูกผูก (เย็นสำหรับผู้ฟัง)
- ฉีดบางส่วนเมื่อข้อโต้แย้งเพียงบางส่วนถูกฉีด:
- กรอบ: ใบสมัคร (เดี่ยว) ขอ noscope
- รวมง่ายในโครงการที่มีอยู่.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- การแกะไฟล์ความคิด IntelliJ
ความคิดเห็นที่ไม่พบ