कुछ इस तरह से:
print(get_indentation_level())
print(get_indentation_level())
print(get_indentation_level())
मैं कुछ इस तरह से प्राप्त करना चाहूंगा:
1
2
3
क्या कोड को इस तरह से पढ़ा जा सकता है?
मैं चाहता हूं कि कोड के अधिक नेस्टेड भागों से आउटपुट अधिक नेस्टेड हो। इसी तरह से यह कोड को पढ़ना आसान बनाता है, यह आउटपुट को पढ़ने में आसान बनाता है।
बेशक मैं इस मैन्युअल रूप से लागू कर सकता है, जैसे का उपयोग कर .format()
, लेकिन मैं क्या मन में था एक कस्टम प्रिंट समारोह जो होता था print(i*' ' + string)
जहां i
खरोज स्तर है। यह मेरे टर्मिनल पर पठनीय आउटपुट बनाने का एक त्वरित तरीका होगा।
क्या ऐसा करने का एक बेहतर तरीका है जो श्रमसाध्य मैनुअल प्रारूपण से बचा जाता है?
get_indentation_level()
अपने कोड में स्टेटमेंट डालते हैं तो आप इसे निश्चितता के साथ जानते हैं । आप बस के रूप में अच्छी तरह से print(3)
या सीधे कुछ भी कर सकते हैं। क्या हो सकता है अधिक पुनरावृत्ति फ़ंक्शन कॉल स्टैक पर नेस्टिंग का वर्तमान स्तर है।
depth
पैरामीटर के आसपास से गुजरते हुए और अन्य कार्यों के लिए इसे पारित करते समय आवश्यक मान जोड़ सकते हैं। आपके कोड का घोंसला आपके उत्पादन से इच्छित इंडेंटेशन के लिए साफ तौर पर मेल करने की संभावना नहीं है।