Що Ñаке Ñайл PYM?
Файл PYM â Ñе Ñайл пÑепÑоÑеÑоÑа макÑоÑÑв на оÑÐ½Ð¾Ð²Ñ Ð¼Ð¾Ð²Ð¸ пÑогÑамÑÐ²Ð°Ð½Ð½Ñ Python. ÐÑн бÑв ÑозÑоблений VRVis Research Ñ Ð·Ð±ÐµÑÑÐ³Ð°Ñ ÑÑлики макÑоÑÑв. Ðоли Ñайл PYM ÑнÑеÑпÑеÑÑÑÑÑÑÑ Ð½Ð° еÑÐ°Ð¿Ñ Ð¿Ð¾Ð¿ÐµÑеднÑÐ¾Ñ Ð¾Ð±Ñобки ÑнÑеÑпÑеÑаÑоÑа Python, ÑÑ ÑÑлики ÑозгоÑÑаÑÑÑÑÑ Ñк замÑна повного ÑекÑÑÑ. ÐÑÑм Ñого, ÑÑеÑÑ, необовâÑзкова опеÑаÑÑÑ, ÑÐºÑ Ð¼Ð¾Ð¶Ðµ виконÑваÑи пÑепÑоÑеÑÐ¾Ñ Ð¼Ð°ÐºÑоÑÑ, â Ñе вклÑÑÐµÐ½Ð½Ñ ÑайлÑ. Файли PYM можна вÑдкÑиваÑи в ÑекÑÑÐ¾Ð²Ð¸Ñ ÑедакÑоÑÐ°Ñ , ÑÐ°ÐºÐ¸Ñ Ñк Notepad, Notepad++, Apple TextEdit Ñ VI в Linux.
ФоÑÐ¼Ð°Ñ ÑÐ°Ð¹Ð»Ñ PYM
Файли PYM збеÑÑгаÑÑÑÑÑ Ð½Ð° диÑк Ñк звиÑÐ°Ð¹Ð½Ñ ÑекÑÑÐ¾Ð²Ñ Ñайли. Файл PYM Ñакож може мÑÑÑиÑи ÑнÑÑ Ñайли за Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ Ð´Ð¸ÑекÑиви #include.
СинÑакÑÐ¸Ñ PYM
ÐпеÑаÑоÑи PYM вклÑÑÐµÐ½Ñ Ð¼Ñж маÑкеÑами “"#begin python Ñ “#end python”, Ñк показано нижÑе.
we decided to use a line based special sequence to introduce PYM macros:
#begin python
#python code for defining "macros" goes here
#end python
РозÑиÑÐµÐ½Ð½Ñ Ð¼Ð°ÐºÑоÑÑ PYM
РозгоÑÑÐ°Ð½Ð½Ñ Ð¼Ð°ÐºÑоÑÑ PYM пÑедÑÑавлено двома поÑлÑдовноÑÑÑми, ÑобÑо <[ Ñ ]>. Це ÑпеÑÑалÑÐ½Ñ Ñеги html, ÑÐºÑ Ð¼Ð¾Ð¶ÑÑÑ Ð·âÑвлÑÑиÑÑ Ð² бÑдÑ-ÑÐºÐ¾Ð¼Ñ Ð¼ÑÑÑÑ ÑÑдка. Ðевеликий пÑиклад PYM виглÑÐ´Ð°Ñ Ð½Ð°ÑÑÑпним Ñином.
#begin python
TITLE = "My Web page"
def EXP(e): return str(e)
#end python
<head>
<title><[TITLE]></title>
</head>
<body>
<h4><[TITLE]></h4>
<p>The value of 2 raised to the 4th power is <[EXP(2**4)]>.</p>
</body>
РезÑлÑÑÐ°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÑÑого ÑеÑез PYM Ñакий:
<head>
<title>My Web Page</title>
</head>
<body>
<h4>My Web Page</h4>
<p>The value of 2 raised to the 4th power is 16.</p>
</body>