إدماج لغة البايثون مع لغة ألف
تعريف
لغة ألف قادرة على نداء ملف سكريبت بايثون، نداء على دالة ثم قرائة النتيجة Integer أو String
* حاليا لغة ألف تدعم فقط البايثون 3
* حاليا لغة ألف تدعم فقط إرسال 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