Python compile() ফাংশন

ইনস্ট্যান্স

টেক্সটকে কোডে কম্পাইল করুন এবং এক্সিকিউট করুন:

x = compile('print(78)', 'test', 'eval')
exec(x)

রান ইনস্ট্যান্স

সংজ্ঞা ও ব্যবহার

compile() ফাংশন নির্দিষ্ট সূত্রটিকে কোড অবজেক্ট হিসাবে ফেরত দেয়, এবং সার্ভ করার জন্য প্রস্তুত করে

সিন্ট্যাক্স

compile(source, filename, mode, flag, dont_inherit, optimize)

পারামিটার মান

পারামিটার বর্ণনা
source অপশনাল।কম্পাইল করতে হবে যে সূত্র, চিহ্নিত হতে পারে শব্দ, বাইট বা AST অবজেক্ট
filename অপশনাল।সূত্রটির উৎস থেকে এসেছে এমন ফাইলের নাম।যদি সূত্র ফাইল থেকে না এসেছে, তবে কোনও কিছু লিখতে পারেন
mode

অপশনাল।সুসংক্রান্ত মান

  • eval - যদি সূত্র একটি একক এক্সপ্রেশন হয়
  • exec - যদি সূত্র একটি বাক্যবলক হয়
  • single - যদি সূত্র একটি অভিন্ন ইন্টারএক্টিভ বাক্য হয়
flags সাংকেতিক।সূত্রকে কম্পাইল করার পদ্ধতি।ডিফল্ট 0
dont-inherit সাংকেতিক।সূত্রকে কম্পাইল করার পদ্ধতি।ডিফল্ট False
optimize সাংকেতিক।কম্পাইলারের অপটাইমাইজেশন স্তর নির্ধারণ।ডিফল্ট -1

আরও ইনস্ট্যান্স

ইনস্ট্যান্স

দুইটিরও বেশি বাক্য কম্পাইল করে, এবং সার্ভ করুন:

x = compile('print(89)\nprint(88)', 'test', 'exec')
exec(x)

রান ইনস্ট্যান্স

সংশ্লিষ্ট পাতা

রেফারেন্স ম্যানুয়েল:eval() ফাংশন

রেফারেন্স ম্যানুয়েল:exec() ফাংশন