में फ़ंक्शन में कदम उठाना क्या आईपीथॉन में किसी फ़ंक्शन की पहली पंक्ति में कदम उठाने का कोई तरीका है। मैं कुछ है कि कैसा दिखेगा कल्पना:आईपीथॉन
%step foo(1, 2)
जो ipdb
चलाता है और foo
की पहली पंक्ति में एक ब्रेकपाइंट सेट।
अगर मैं इसे अभी करना चाहता हूं तो मुझे फ़ंक्शन के स्रोत कोड पर जाना होगा और import ipdb; ipdb.set_trace()
लाइन जोड़नी होगी।
'% step' जैसे कोई फ़ंक्शन नहीं है। आप एक संपूर्ण स्क्रिप्ट '% run -d' कर सकते हैं, लेकिन आप एक ही कथन या फ़ंक्शन कॉल के लिए एक ही चीज़ नहीं कर सकते हैं। आप मैन्युअल रूप से 'pdb.run ("foo (1, 2)") 'या' pdb.runcall (foo, 1, 2) 'कर सकते हैं। – abarnert
मैं आज भी वही बात सोच रहा था। अगर यह उपलब्ध था तो मैं हर समय इसका इस्तेमाल करूंगा। IPython स्रोत में खोदने का समय यह देखने के लिए कि इसे कैसे कार्यान्वित किया जा सकता है। –
संभावित डुप्लिकेट [क्या यह डिबगिंग के साथ आईपीथॉन में कमांड चलाने के लिए संभव है?] (Https://stackoverflow.com/questions/9689378/is-it-possible-to-run-commands-in-ipython-with-debugging) –