এটি কী চলছে তা দেখার জন্য যদি এটি হয় তবে আমি আইপিথনটি দেখার পরামর্শ দিই । এটি কোনও বস্তুর ডকুমেন্টেশন, বৈশিষ্ট্য এবং এমনকি উত্স কোড পেতে বিভিন্ন শর্টকাট যুক্ত করে। উদাহরণস্বরূপ একটি "সংযুক্ত"? কোনও ফাংশনে অবজেক্টটির জন্য সহায়তা দেওয়া হবে (কার্যকরভাবে "সহায়তা (অবজেক্ট)" এর জন্য একটি শর্টকাট, দুটি ব্যবহার করে চাকা? "(" func??
") যদি উপলব্ধ থাকে তবে সোর্সকোডটি প্রদর্শন করবে।
ট্যাব সমাপ্তি, ফলাফলের সুন্দর প্রিন্টিং, ফলাফলের ইতিহাস ইত্যাদির মতো প্রচুর অতিরিক্ত সুবিধাগুলি রয়েছে যা এই ধরণের অনুসন্ধানমূলক প্রোগ্রামিংয়ের জন্য এটি খুব সহজ করে তোলে।
অন্তর্দর্শন আরো কর্মসূচি ব্যবহারের জন্য, মৌলিক builtins পছন্দ dir()
, vars()
, getattr
ইত্যাদি উপযোগী হতে হবে, কিন্তু এটা ভাল পরীক্ষা করার জন্য আপনার সময় সাধ্যমতো পরিদর্শন মডিউল। কোনও ফাংশনের উত্স আনতে, " inspect.getsource
" উদাহরণস্বরূপ, এটি নিজে প্রয়োগ করুন:
>>> print inspect.getsource(inspect.getsource)
def getsource(object):
"""Return the text of the source code for an object.
The argument may be a module, class, method, function, traceback, frame,
or code object. The source code is returned as a single string. An
IOError is raised if the source code cannot be retrieved."""
lines, lnum = getsourcelines(object)
return string.join(lines, '')
inspect.getargspec
এছাড়াও আপনি প্রায়শই কার্যকর হয় যদি আপনি মোড়ানো বা ফাংশনগুলি পরিচালনা করে থাকেন তবে এটি ফাংশন প্যারামিটারগুলির নাম এবং ডিফল্ট মান দেয়।