در magictree یک ماژول پایتون به راحتی ElementTree با کارخانجات عنصر به صورت خودکار ایجاد شده است.
نظرات توسعهدهنده
ایجاد ساختارهای درخت مانند آنهایی که مورد استفاده برای HTML و XML باید مرده آسان باشد. کتابخانه xml.etree.ElementTree می رود کاملا به دور در ایجاد یک ساده برای استفاده از کتابخانه برای ایجاد و اصلاح ساختار جمله. من می خواهم به یک قدم بیشتر، ساختمان در بالای ElementTree:
از magictree HTML واردات، سر، عنوان، متن، H1، ص
توضیحات = HTML (
& nbsp؛ از سر (
& nbsp؛ از عنوان ('فصل 1: تبریک'))،
& nbsp؛ در بدن (
& nbsp؛ در H1 ('فصل 1: تبریک')،
از & nbsp؛ P ('! سلام، جهان)))
از xml.etree واردات ElementTree به عنوان همکاران
et.dump (DOC)
نتایج در این: (برخی از فضای خالی برای قالب بندی اضافه شده است)
از & nbsp؛
از & nbsp؛
از & nbsp؛
از & nbsp؛ این
از & nbsp؛
فصل 1: تبریک
& nbsp؛ در!
در سلام جهان
از & nbsp؛
این کار با جایگزینی این ماژول با یک شی لفاف بسته بندی در sys.modules که ایجاد توابع کارخانه برای عناصر بر اساس نام و نام خانوادگی خود را.
من این صفحه به عنوان پایه ای برای هک استفاده می شود: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
Python
نظر یافت نشد