python PEP8 এর E128 কী: চাক্ষুষ ইন্ডেন্টের জন্য নিম্ন-ইন্ডেন্টযুক্ত ধারাবাহিকতা লাইন?



sublimetext2 (2)

স্লাইমাইম পাঠ্য সহ (স্লাইম লিন্টারের সাথে) একটি ফাইল খোলা হয়েছে এবং একটি পিইপি 8 ফর্ম্যাটিং ত্রুটি লক্ষ্য করেছে যা আমি আগে কখনো দেখিনি। এখানে লেখা আছে:

urlpatterns = patterns('',
    url(r'^$', listing, name='investment-listing'),
)

এটি দ্বিতীয় যুক্তিটি পতাকাঙ্কিত করছে, লাইন যা url(...) শুরু করে url(...)

আমি ST2 এ এই চেকটি অক্ষম করতে চলেছি কিন্তু আমি এটা উপেক্ষা করতে চাই আগে আমি কী ভুল করছি তা জানতে চাই । আপনি কখনই জানেন না, এটি গুরুত্বপূর্ণ বলে মনে হলেও আমি এমনকি আমার উপায়গুলি পরিবর্তন করতে পারি :)


এটি এমন বিবৃতির জন্যও যায় (পাইচার্ম দ্বারা স্বয়ংক্রিয়ভাবে বিন্যস্ত):

    return combine_sample_generators(sample_generators['train']), \
           combine_sample_generators(sample_generators['dev']), \
           combine_sample_generators(sample_generators['test'])

যা একই শৈলী সতর্কবার্তা দিতে হবে। এটি পরিত্রাণ পেতে আমাকে এটি পুনরায় লিখতে হয়েছিল:

    return \
        combine_sample_generators(sample_generators['train']), \
        combine_sample_generators(sample_generators['dev']), \
        combine_sample_generators(sample_generators['test'])

পিইপি -8 আপনাকে প্রথম লাইনে কিছু রাখলে খোলার বন্ধনীগুলিতে ইন্ডেন্ট লাইনগুলি সুপারিশ করে, তাই এটি অবশ্যই খোলার বন্ধনীতে ইন্ডেন্ট হওয়া উচিত:

urlpatterns = patterns('',
                       url(r'^$', listing, name='investment-listing'))

অথবা শুরু লাইনের উপর কোনও আর্গুমেন্ট স্থাপন করা না, তারপরে একটি অভিন্ন স্তরে ইন্ডেন্ট করা:

urlpatterns = patterns(
    '',
    url(r'^$', listing, name='investment-listing'),
)

urlpatterns = patterns(
    '', url(r'^$', listing, name='investment-listing'))

আমি PEP-8 এর মাধ্যমে একটি পঠন গ্রহণ করার পরামর্শ দিই - এটি একটি দীর্ঘ নথি নয় এবং এটি আরও সহজেই বোঝা যায়, কিছু প্রযুক্তিগত PEP এর বিপরীতে।





pep8