পাইথন একটি প্রক্রিয়া ব্যবহার করে, যা "কল-বাই-অবজেক্ট নামে পরিচিত ", কখনও কখনও "অবজেক্ট রেফারেন্স দ্বারা কলও বলা হয় " অথবা "শেয়ার করে কল করুন৷ "
যদি আপনি একটি ফাংশনে পূর্ণসংখ্যা, স্ট্রিং বা টিপলের মতো অপরিবর্তনীয় আর্গুমেন্ট পাস করেন, তাহলে পাসিং কাজ করে C সমস্ত দ্বারা মূল্য . এটা ভিন্ন, যদি আমরা পরিবর্তনযোগ্য আর্গুমেন্ট পাস করি।
সমস্ত প্যারামিটার (আর্গুমেন্ট পাইথন ভাষায় ) রেফারেন্স দ্বারা পাস করা হয় . এর অর্থ হল আপনি যদি একটি ফাংশনের মধ্যে একটি প্যারামিটার যা বোঝায় তা পরিবর্তন করেন, সেই পরিবর্তনটি কলিং ফাংশনেও প্রতিফলিত হয়৷
উদাহরণ
student={'Archana':28,'krishna':25,'Ramesh':32,'vineeth':25} def test(student): new={'alok':30,'Nevadan':28} student.update(new) print("Inside the function",student) return test(student) print("outside the function:",student)
আউটপুট
Inside the function {'Archana': 28, 'krishna': 25, 'Ramesh': 32, 'vineeth': 25, 'alok': 30, 'Nevadan': 28} outside the function: {'Archana': 28, 'krishna': 25, 'Ramesh': 32, 'vineeth': 25, 'alok': 30, 'Nevadan': 28}