إدماج لغة البايثون مع لغة ألف


تعريف
لغة ألف قادرة على نداء ملف سكريبت بايثون، نداء على دالة ثم قرائة النتيجة Integer أو String

* حاليا لغة ألف تدعم فقط البايثون 3
* حاليا لغة ألف تدعم فقط إرسال String واحد لأية دالة بايثون

مثال: تطبيق بلغة ألف ينادي على ملف MyPythonFile ثم ينفد دالة بايثون و يقرأ النتيجة

#ألف

#البايثون_مسار_عناوين		"/usr/include/python3.5"
#البايثون_مسار_مكتبات		"/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu" 
#البايثون_مكتبات				"python3.5"

#مكتبة "البايثون" 

نافذة رئيسية

		دالة رئيسية

				كائن بايثون = البايثون_3 (تطبيق:مسار() ، "MyPythonFile")

				عدد ع = 0
				ع = بايثون : نفذ_عدد ("MyDouble", "22")
				رسالة(ع)

				نص ن = ""
				ن = بايثون : نفذ_نص ("MyString", "Salam")
				رسالة(ن)

		نهاية دالة

نهاية نافذة 

مثال: MyPythonFile.py

def MyDouble(a): print (a) c = int(a) * 10 return c def MyString(a): print (a) c = "Python[" + a + "]" return c