پیتھون کی حکمت عملی پروگرام کی طرف سے استعمال کیا جاتا ہے کہ پیتھون مترجم مقرر کریں
پائیتھون میں لکھے گئے حکمت عملی، جب بیک ٹیسٹنگ یا لائیو ٹریڈنگ کرتے ہیں، اگر ڈاکر سسٹم ماحول میں پیتھون 2 اور پیتھون 3 انسٹال ہیں، تو آپ پائیتھون ورژن کو اس حکمت عملی کی پہلی سطر پر رن ٹائم پر شروع کرنے کے لئے مقرر کرسکتے ہیں، جیسے#!python3
اور#!python2
، تاکہ نظام خود بخود مترجم تلاش کرے۔ اور آپ ایک مطلق راستہ بھی متعین کر سکتے ہیں، جیسے:#!/usr/bin/python3
.
پائیتھون پر مبنی حکمت عملی سیکیورٹی
جب ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم پر تجارتی حکمت عملی تیار کی جاتی ہے تو ، حکمت عملی کا مواد صرف ایف ایم زیڈ اکاؤنٹ ہولڈرز کے لئے مرئی ہوتا ہے۔ اور ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم پر ، آپ حکمت عملی کے کوڈ کی مکمل لوکلائزیشن حاصل کرسکتے ہیں۔ مثال کے طور پر ، حکمت عملی کی منطق کو ایکپائیتھونپیکج، حکمت عملی کوڈ میں بھری ہوئی ہے، تاکہ حکمت عملی کے مواد کی لوکلائزیشن کا احساس کیا جا سکتا ہے.
پائیتھون کوڈ کی سیکیورٹی:
چونکہ پیتھون ایک اوپن سورس زبان ہے جس کی ڈیکمپلیٹ کرنا انتہائی آسان ہے ، اگر حکمت عملی ذاتی استعمال کے لئے نہیں بلکہ کرایہ کے لئے ہے تو ، آپ اپنی ہی تعینات ڈوکر پر حکمت عملی چلا سکتے ہیں اور اسے ذیلی اکاؤنٹ یا مکمل ڈوکر مینجمنٹ کی شکل میں کرایہ پر دے سکتے ہیں اگر آپ کو حکمت عملی کے رساو کے بارے میں خدشہ ہے۔
پائیتھون حکمت عملی کا کوڈ:
پہلے سے طے شدہ طور پر ، پائیتھون کی حکمت عملی کا کوڈ مصنف کے ذریعہ استعمال ہونے پر خفیہ نہیں کیا جاتا ہے اور جب دوسروں کو کرایہ پر دیا جاتا ہے تو خفیہ کیا جاتا ہے۔ پائیتھون کی حکمت عملی کے آغاز میں درج ذیل کوڈ میں ترمیم کرکے ، آپ یہ بتاسکتے ہیں کہ آیا ذاتی استعمال یا کرایہ کے لئے حکمت عملی کا کوڈ خفیہ کرنا ہے۔ پائیتھون کے ورژن جو حکمت عملی کے کوڈز کی خفیہ کاری کی حمایت کرتے ہیں وہ مندرجہ ذیل ہیں: پائیتھون 2.7 ، پائیتھون 3.5 اور پائیتھون 3.6.
جب حکمت عملی کے مصنف اسے خود چلاتے ہیں یا اسے رجسٹریشن کوڈ کے ذریعے دوسروں کے لئے استعمال کرتے ہیں، حکمت عملی کا کوڈ خفیہ ہے:
وضاحت کریں#!python
کے طور پر پائیٹون مترجم کا ورژن، اور پھر استعمال,
الگ رکھنے کے لئے؛ خفیہ کاری کمانڈ درج کریںencrypt
. اگر آپ پائیتھون کے ورژن کی وضاحت نہیں کرتے، آپ کو شامل کر سکتے ہیں#!,encrypt
directly.
#!python,encrypt
یا
#!encrypt
یہ حکمت عملی کوڈ کو خفیہ نہیں کرے گا جب حکمت عملی کے مصنفین اپنے استعمال کے لئے چلتے ہیں اور رجسٹریشن کوڈ کے ذریعے دوسروں کے ساتھ اشتراک کرتے ہیں:
#!python,not encrypted
یا
#!not encrypted
کوڈ استعمال کریںos.getenv('__FMZ_ENV__')
کوڈ درست ہے یا نہیں کا تعین کرنے کے لئے؛ تار کی واپسی"encrypt"
یہ صرف زندہ ٹریڈنگ میں درست ہے، اور backtest کو خفیہ نہیں کرے گاPython
حکمت عملی کے کوڈ.
#!encrypt
def main():
ret = os.getenv('__FMZ_ENV__')
# If the print variable ret is the string "encrypt" or ret == "encrypt" is true, that means the encryption is valid.
Log(ret, ret == "encrypt")