BazelCon 2022 16-17 নভেম্বর নিউ ইয়র্ক এবং অনলাইনে আসছে। নিবন্ধন আজ!
নতুন: 15 নভেম্বর সম্প্রদায় দিবসের জন্য আমাদের সাথে যোগ দিন! বিস্তারিত এবং নিবন্ধন.

PyRuntimeInfo

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
পাইথন রানটাইম সম্পর্কে তথ্য রয়েছে, যেমনটি py_runtime নিয়ম দ্বারা প্রত্যাবর্তিত হয়।

একটি পাইথন রানটাইম একটি প্ল্যাটফর্ম রানটাইম বা একটি ইন-বিল্ড রানটাইম বর্ণনা করে। একটি প্ল্যাটফর্ম রানটাইম একটি পরিচিত পথে একটি সিস্টেম-ইনস্টল করা দোভাষী অ্যাক্সেস করে, যেখানে একটি ইন-বিল্ড রানটাইম একটি File দিকে নির্দেশ করে যা দোভাষী হিসাবে কাজ করে। উভয় ক্ষেত্রেই, একটি "দোভাষী" হল প্রকৃতপক্ষে যে কোনো এক্সিকিউটেবল বাইনারি বা র‍্যাপার স্ক্রিপ্ট যা কমান্ড লাইনে পাস করা পাইথন স্ক্রিপ্ট চালাতে সক্ষম, স্ট্যান্ডার্ড CPython ইন্টারপ্রেটারের মতো একই নিয়ম অনুসরণ করে।

সদস্যরা

PyRuntimeInfo

PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang='#!/usr/bin/env python3')

PyRuntimeInfo কনস্ট্রাক্টর।

পরামিতি

প্যারামিটার বর্ণনা
interpreter_path string ; or None ; ডিফল্ট = কোনোটিই নয়
নতুন অবজেক্টের interpreter_path ক্ষেত্রের মান। আপনি যদি interpreter পাস করেন তবে এই যুক্তিটির জন্য একটি মান দেবেন না।
interpreter File ; or None ; ডিফল্ট = কোনোটিই নয়
নতুন বস্তুর interpreter ক্ষেত্রের মান। আপনি interpreter_path এ পাস করলে এই আর্গুমেন্টের জন্য একটি মান দেবেন না।
files depset of File s; or None ; ডিফল্ট = কোনোটিই নয়
নতুন বস্তুর files ক্ষেত্রের মান। আপনি interpreter_path এ পাস করলে এই আর্গুমেন্টের জন্য একটি মান দেবেন না। যদি interpreter দেওয়া হয় এবং এই যুক্তিটি None হয়, তাহলে files একটি খালি depset হয়ে যায়।
coverage_tool File ; or None ; ডিফল্ট = কোনোটিই নয়
নতুন বস্তুর coverage_tool ক্ষেত্রের মান।
coverage_files depset of File s; or None ; ডিফল্ট = কোনোটিই নয়
নতুন বস্তুর coverage_files ক্ষেত্রের মান। আপনি যদি coverage_tool এও পাস না করেন তবে এই যুক্তিটির জন্য একটি মান দেবেন না।
python_version প্রয়োজনীয়
নতুন বস্তুর python_version ক্ষেত্রের মান।
stub_shebang string ; ডিফল্ট = '#!/usr/bin/env python3'
নতুন বস্তুর stub_shebang ক্ষেত্রের মান। ডিফল্ট হল #!/usr/bin/env python3

coverage_files

depset PyRuntimeInfo.coverage_files

coverage_tool ব্যবহার করার জন্য রানটাইমে প্রয়োজনীয় ফাইলগুলি। কোনো coverage_tool প্রদান করা না হলে None হবে না। None ফেরত দিতে পারে না।

কভারেজ_টুল

File PyRuntimeInfo.coverage_tool

সেট করা থাকলে, এই ক্ষেত্রটি হল একটি File প্রতিনিধিত্বকারী টুল যা পাইথন পরীক্ষা থেকে কোড কভারেজ তথ্য সংগ্রহের জন্য ব্যবহৃত হয়। অন্যথায়, এটি NoneNone ফেরত দিতে পারে না।

নথি পত্র

depset PyRuntimeInfo.files

যদি এটি একটি ইন-বিল্ড রানটাইম হয়, তাহলে এই ক্ষেত্রটি File একটি depset যা একটি এক্সিকিউটেবল টার্গেটের রানফাইলে যোগ করতে হবে যা এই রানটাইম ব্যবহার করে (বিশেষ করে, interpreter দ্বারা প্রয়োজনীয় ফাইলগুলি)। interpreter মান এই ক্ষেত্রে অন্তর্ভুক্ত করা আবশ্যক নয়. যদি এটি একটি প্ল্যাটফর্ম রানটাইম হয় তবে এই ক্ষেত্রটি NoneNone ফেরত দিতে পারে না।

দোভাষী

File PyRuntimeInfo.interpreter

যদি এটি একটি ইন-বিল্ড রানটাইম হয়, তাহলে এই ক্ষেত্রটি একটি File যা দোভাষীর প্রতিনিধিত্ব করে। অন্যথায়, এটি None । মনে রাখবেন যে একটি ইন-বিল্ড রানটাইম হয় একটি পূর্বনির্মাণ, চেক-ইন দোভাষী বা উৎস থেকে নির্মিত একটি দোভাষী ব্যবহার করতে পারে। None ফেরত দিতে পারে না।

দোভাষী_পথ

string PyRuntimeInfo.interpreter_path

যদি এটি একটি প্ল্যাটফর্ম রানটাইম হয়, এই ক্ষেত্রটি টার্গেট প্ল্যাটফর্মে দোভাষীর জন্য পরম ফাইল সিস্টেম পথ। অন্যথায়, এটি NoneNone ফেরত দিতে পারে না।

python_version

string PyRuntimeInfo.python_version

এই রানটাইম Python প্রধান সংস্করণ 2 বা 3 ব্যবহার করে কিনা তা নির্দেশ করে৷ বৈধ মানগুলি হল (শুধুমাত্র) "PY2" এবং "PY3"

stub_shebang

string PyRuntimeInfo.stub_shebang

"শেবাং" অভিব্যক্তিটি py_binary টার্গেট নির্বাহ করার সময় ব্যবহৃত বুটস্ট্র্যাপিং পাইথন স্টাব স্ক্রিপ্টের সাথে যুক্ত। উইন্ডোজের ক্ষেত্রে প্রযোজ্য নয়।