কম্পিউটার

পাইথন অবজেক্ট থেকে সোর্স কোড কিভাবে পুনরুদ্ধার করবেন?


আমরা ফাংশনের সোর্স কোড পেতে গেটসোর্স() মডিউল পরিদর্শন পদ্ধতি ব্যবহার করি।

inspect.getsource(object)

একটি বস্তুর জন্য সোর্স কোডের পাঠ্য ফেরত দেয়। আর্গুমেন্ট একটি মডিউল, ক্লাস, পদ্ধতি, ফাংশন, ট্রেসব্যাক, ফ্রেম, বা কোড অবজেক্ট হতে পারে। উৎস কোড একটি একক স্ট্রিং হিসাবে ফেরত দেওয়া হয়. সোর্স কোড পুনরুদ্ধার করা না গেলে একটি IOError উত্থাপিত হয়।

যদি ফাংশনটি একটি স্ট্রিং, স্ট্রিম থেকে কম্পাইল করা হয় বা একটি কম্পাইল করা ফাইল থেকে আমদানি করা হয়, তাহলে আপনি এর সোর্স কোড পুনরুদ্ধার করতে পারবেন না৷

আমরা পরিদর্শন মডিউল আমদানি করি এবং নিম্নরূপ প্রদত্ত স্ক্রিপ্টের জন্য উত্স কোড পুনরুদ্ধার করি

উদাহরণ

#baz.py
import inspect
class foo:
      def bar():
          print 'Hello'
print(inspect.getsource(foo))

আউটপুট

C:/Users/TutorialsPoint1/~.py
class foo:
      def bar():
          print 'Hello'
 

  1. পাইথনের একটি লেবেল থেকে পাঠ্য কীভাবে সরানো যায়?

  2. পাইথন কোড অবজেক্ট

  3. সূচী কাস্টমাইজড পাইথন যখন একটি সিরিজ থেকে একাধিক উপাদান পুনরুদ্ধার কিভাবে?

  4. কিভাবে Google Colaboratory এ পাইথন কোড চালাবেন?