পাইথনের -c অপশন ব্যবহার করে কমান্ড লাইন থেকে সরাসরি কোড এক্সিকিউট করা যায়, যার মাধ্যমে ফাংশন কল করা সম্ভব।
পদ্ধতিগুলো
# ১. ইম্পোর্ট করে কল $ python -c 'import foobar; print(foobar.sayHello())' # ২. from import * ব্যবহার করে $ python -c 'from foobar import *; print(sayHello())' # ৩. স্পেসিফিক ফাংশন ইম্পোর্ট করে $ python -c 'from foobar import sayHello; print(sayHello())'
আউটপুট
Hello
ব্যাখ্যা
-cফ্ল্যাগ পাইথনকে স্ট্রিং আকারে কোড এক্সিকিউট করার নির্দেশ দেয়।- সেমিকোলন (
;) দিয়ে এক লাইনে একাধিক স্টেটমেন্ট লেখা যায়। - কোটেশন escapar করা লাগে (শেলের টাইপ অনুযায়ী)।
উন্নত পদ্ধতি: argparse / click / typer
প্রোডাকশন CLI টুলের জন্য argparse (স্ট্যান্ডার্ড লাইব্রেরি), click, বা typer লাইব্রেরি ব্যবহার করুন — আটোমেটিক হেল্প, টাইপ চেকিং, কম্পলিশন সাপোর্ট করে।