मैं के बारे में सिफारिशें जानना चाहूंगा अंतर्निहित लाइन में शामिल होने से बनाम स्पष्ट रेखा में शामिल होने से अजगर में।
विशेष रूप से, क्या आप एक रूप को दूसरे के पक्ष में करते हैं? आप सामान्य डिफ़ॉल्ट के रूप में क्या सलाह देते हैं? एक के ऊपर एक चुनने के लिए आपके पास क्या मानदंड हैं, और यदि आपके पास एक की प्राथमिकता है, तो आप दूसरे के लिए अपवाद कब बनाते हैं?
इस प्रश्न के लिए मेरे मन में एक उत्तर है जो मेरे स्वयं के पूर्वाग्रहों को दर्शाता है, लेकिन इससे पहले कि मैं अपना स्वयं का उत्तर पोस्ट करूं, मैं जानना चाहूंगा कि दूसरे क्या सोचते हैं ... और यदि आपके पास मेरे दिमाग में जो है उससे बेहतर मानदंड हो सकते हैं। तो मैं निश्चित रूप से अपने जवाब अपने दम पर स्वीकार करेंगे।
कुछ सिफारिशों को अन्य प्रोग्रामिंग भाषाओं में इस पसंद के लिए सामान्यीकृत किया जा सकता है, लेकिन मेरे अपने पूर्वाग्रह कुछ भाषा-विशिष्ट विशेषताओं के कारण पायथन में कुछ अधिक मजबूत हैं, इसलिए मैं सामान्य और पायथन-केंद्रित तर्क दोनों जानना चाहूंगा। इस विषय पर
कुछ पृष्ठभूमि के लिए, चर्चा स्टिवोवरफ़्लो पर एक विशेष प्रश्न के आसपास हुई थी , लेकिन मैंने सोचा कि एसओ के उत्तर को इस विषय के साथ जोड़कर चर्चा से बचना अधिक उचित था क्योंकि एसओ ने इस विषय को टाल दिया। मूल प्रश्न। आप उदाहरण कोड स्निपेट्स के लिए उस प्रश्न और उसके उत्तरों को देख सकते हैं, जिस पर चर्चा चल रही थी।
यहाँ एक सरल उदाहरण दिया गया है:
join_type = "explicit"
a = "%s line joining" \
% (join_type)
# versus
join_type = "implicit"
b = ("%s line joining"
% (join_type))