Souper เป็นเครื่องมือหลามสำหรับโปรแกรมเมอร์ มันมีการจัดเก็บข้อมูลแบบบูรณาการเชื่อมโยงกันกับดัชนีในแคตตาล็อก บันทึกในการจัดเก็บมีทั่วไป มันเป็นไปได้ในการจัดเก็บข้อมูลใด ๆ เกี่ยวกับการบันทึกถ้ามันเป็น pickable ถาวรใน ZODB
Souper สามารถนำมาใช้ในการประยุกต์ใช้หลามใด ๆ ที่ใช้ ZODB เช่นพีระมิดหรือ Plone
การใช้ Souper
ให้ Locator
ซุปจะเงยหน้าขึ้นโดยการปรับ souper.interfaces.IStorageLocator กับบริบทบางอย่าง Souper ไม่ได้ให้ตรวจสอบที่ตั้งค่าเริ่มต้นใด ๆ ดังนั้นคนแรกที่จะต้องมีการให้ สมมติบริบทบางอย่างเช่น Dict เหมือนถาวร:
>>> จากการนำเข้า zope.interface Implementer
>>> จากอินเตอร์เฟซที่นำเข้า zope.interface
>>> จากการนำเข้า zope.component provideAdapter
>>> นำเข้าจาก souper.interfaces IStorageLocator
>>> จาก SoupData นำเข้า souper.soup
>>> @implementer (IStorageLocator)
... ชั้น StorageLocator (วัตถุ):
...
... def __init __ (ตัวเองบริบท):
... self.context = บริบท
...
... การจัดเก็บ def (ตัวเอง, soup_name):
... ถ้าไม่ได้อยู่ใน soup_name self.context:
... self.context [soup_name] = SoupData ()
... self.context ผลตอบแทน [soup_name]
>>> provideAdapter (StorageLocator, ปรับ = [การเชื่อมต่อ])
ดังนั้นเราจึงได้สร้างซุปที่ตั้งตามชื่อได้ทันที ตอนนี้มันง่ายที่จะได้รับน้ำซุปตามชื่อ:
>>> จากการนำเข้า souper.soup get_soup
>>> ซุป = get_soup ('mysoup' บริบท)
>>> ซุป
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- PEP-8 [rnix, 2012/10/16]
- หลาม 2.7 การสนับสนุน [rnix, 2012/10/16]
- เอกสารแก้ไข.
ต้องการ
20 Feb 15
ความคิดเห็นที่ไม่พบ