আমি কীভাবে পাইলিন্ট সতর্কতা অক্ষম করব?


266

আমি ifপিলিন্ট ০.২১.১ (যদি এটি বিবেচনা করে: ০.২০ অবধি) তে সতর্কবাণী C0321 ("একক লাইনের একাধিক বক্তব্য" - আমি একই লাইনে সংক্ষিপ্ত একক-লাইন ফলাফলের সাথে বিবৃতি দিয়ে থাকি) অক্ষম করার চেষ্টা করছি । 1, সাধারণ 0.50.3, পাইথন 2.6.6 (r266: 84292, সেপ্টেম্বর 15 2010, 16:22:56))।

আমি disable=C0321পাইলেট কনফিগারেশন ফাইলটি যুক্ত করার চেষ্টা করেছি , তবে পাইলিন্ট যাইহোক এটি রিপোর্ট করার জন্য জোর দিয়েছিল। যে লাইন (মত প্রকারভেদ disable=0321বা disable=C321) ত্রুটি হিসাবে পতাকাঙ্কিত, তাই Pylint করে বিকল্প সঠিকভাবে চিনতে, এটা ঠিক এটা উপেক্ষা করছে।

এটি কি পাইলেন্ট বাগ, বা আমি কিছু ভুল করছি? এই কাছাকাছি কোন উপায় আছে? আমি সত্যিই এই গোলমালের কিছু থেকে মুক্তি পেতে চাই।


1
এখানে যদি আপনি একটি একক লাইন কোড অক্ষম করতে চান তবে কোনও ধরণের সমস্ত ত্রুটি নয় তবে এখানে একটি ভাল সমাধান রয়েছে
লে ড্রয়েড

উত্তর:


167

pylint --generate-rcfile এটি এটির মতো দেখায়:

[MESSAGES CONTROL]

# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time.
#enable=

# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifier separated by comma (,) or put this option
# multiple time (only on the command line, not in the configuration file where
# it should appear only once).
#disable=

সুতরাং দেখে মনে হচ্ছে আপনার কোনও বিভাগের ভিতরে লাইন / গুলি ~/.pylintrcথাকা উচিত ।disable=[MESSAGES CONTROL]


1
ধন্যবাদ, তবে এটি ইতিমধ্যে উপরে দেখানো হিসাবে [বার্তা নিয়ন্ত্রণ] বিভাগে আছে। তবুও উপেক্ষা করা হয়েছে।
হেড গিক

6
@ হেড গীক: ভাল, এটি আমার পক্ষে কাজ করে। ~/.pylintrcদুটি লাইন সহ, [MESSAGES CONTROL]এবং disable=C0321। এটি সেই বার্তাটিকে বাধা দেয়।
ক্রিস মরগান

অদ্ভুত ... পাইলিন্টের ঠিক একই সংস্করণ?
প্রধান গীক

@ হেড গীক: ০.২১.৩, অস্ট্রেলিয়ার ০.২০.৩ এবং সাধারণ ০.০২.১ আসলে (আমি এটি ইনস্টল করার পরে সর্বশেষ, আপনার চেয়ে সাম্প্রতিককালে)
ক্রিস মরগান

1
@ ক্রিস মরগান: আহ। সম্ভবত একটি বাগ যা ইতিমধ্যে ঠিক করা হয়েছিল, তারপরে - আমি উবুন্টুর সংগ্রহশালা থেকে সংস্করণটি ব্যবহার করছি। ধন্যবাদ!
হেড গিক

165

Eclipse ব্যবহার করে আমার এই সমস্যা হয়েছিল এবং এটি নীচে সমাধান করা হয়েছে:

পাইলট ফোল্ডারে (উদাঃ C:\Python26\Lib\site-packages\pylint), শিফটটি ধরে রাখুন, ডান-ক্লিক করুন এবং সেই ফোল্ডারে উইন্ডোজ কমান্ডটি খুলতে পছন্দ করুন। টাইপ করুন:

lint.py --generate-rcfile > standard.rc

এটি standard.rcকনফিগারেশন ফাইল তৈরি করে । এটিকে নোটপ্যাড এবং এর নিচে [MESSAGES CONTROL], disable=অকার্যকর অবস্থায় খুলুন এবং আপনি যে অক্ষম করতে চান তার বার্তা আইডি যুক্ত করুন, যেমন:

disable=W0511, C0321

ফাইলটি সংরক্ষণ করুন, এবং আর্গুমেন্ট বাক্সে Eclipse-> উইন্ডো-> পছন্দসমূহ-> পাইডেভ-> পাইলিন্টে, টাইপ করুন:

--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc

এখন এটি কাজ করা উচিত ...


আপনি আপনার কোডের শীর্ষে একটি মন্তব্যও যুক্ত করতে পারেন যা পাইলট দ্বারা ব্যাখ্যা করা হবে:

# pylint: disable=C0321

সমস্ত পাইলট বার্তা কোড লিঙ্ক


--disable-ids=C0321যুক্তি বাক্সে উদাঃ যুক্ত করা কার্যকর হয় না। সমস্ত উপলব্ধ পাইলট বার্তাগুলি অভিধানে সঞ্চিত হয় _messages, pylint.utils.MessagesHandlerMixInশ্রেণীর উদাহরণের বৈশিষ্ট্য । আর্গুমেন্টের সাথে পাইলট চালানোর সময় --disable-ids=...(কমপক্ষে কোনও কনফিগার ফাইল ছাড়াই), এই অভিধানটি প্রাথমিকভাবে শূন্য থাকে, পাইলটটির মধ্যে কী-এররর ব্যতিক্রম উত্থাপন করে ( pylint.utils.MessagesHandlerMixIn.check_message_id()। Eclipse এ, আপনি পাইলট কনসোলে এই ত্রুটি-বার্তাটি দেখতে পাবেন (উইন্ডোজ - প্রদর্শন প্রদর্শন - কনসোল , কনসোল আইকন ছাড়াও কনসোল বিকল্পগুলি থেকে পাইলিন্ট কনসোল নির্বাচন করুন))


2
না, এটা আসলে করা উচিত নয়। 1) এটি Eclipse এর উল্লেখ করে, যা জিজ্ঞাসিত প্রশ্নের সাথে অপ্রাসঙ্গিক 2) এটি উত্তরাধিকারের বার্তা কোডগুলির মাধ্যমে অক্ষম করার পরামর্শ দেয়। সমস্যার সমাধানের সহজ সমাধানের জন্য আমি আমার উত্তরটি বা আরও তথ্যের জন্য ক্রিস জনসনের উত্তরটি সুপারিশ করব
imolit

153

পাইলিন্ট বনাম 0.25.3 থেকে শুরু করে, আপনি এই সমস্ত কোড নম্বর মনে না রেখে সতর্কতা নিষ্ক্রিয় করার জন্য প্রতীকী নামগুলি ব্যবহার করতে পারেন । উদাহরণ:

# pylint: disable=locally-disabled, multiple-statements, fixme, line-too-long

এই স্টাইলটি ক্রিপ্টিক ত্রুটি কোডগুলির চেয়ে আরও শিক্ষামূলক এবং পাইলিন্টের নতুন সংস্করণগুলি কেবল ত্রুটি কোড নয়, প্রতীকী নাম আউটপুট দেয় বলে এটি আরও কার্যকর।

প্রতীকী নাম এবং কোডগুলির মধ্যে চিঠিপত্রটি এখানে পাওয়া যাবে

অক্ষম মন্তব্যটি তার নিজস্ব লাইনে sertedোকানো যেতে পারে, একই ব্লকের পরে আসা সমস্ত কিছুতে অক্ষম প্রয়োগ করে। বিকল্পভাবে, এটি লাইনটির শেষে সন্নিবেশ করা যেতে পারে যার জন্য এটি প্রয়োগ করা উচিত।

যদি পাইলিন্ট " Locally disabling" বার্তাগুলি আউটপুট করে তবে উপরের উদাহরণ হিসাবে locally-disabled প্রথম অক্ষমকে অন্তর্ভুক্ত করে আপনি সেগুলি থেকে মুক্তি পেতে পারেন ।


20
তবে # pylint: disable=fooইনলিন লাগানো আমাকে দীর্ঘায়িত করে তোলে, তাই এখন আমার যুক্ত করা দরকার , line-too-long! মাতৃভাষা-ইন-গাল; এটিই আমার প্রয়োজন ছিল এবং আমার সমস্যা সমাধান করে। ধন্যবাদ!
ডোয়ান্ডারসন

প্রকৃত স্ট্রিং সঙ্গে তালিকা ব্যবহার করার জন্য: gist.github.com/m451/965bb613177dd4fa896b815aa0e0e365
Masi

81

একটি ব্লকে স্থানীয়ভাবে একটি সতর্কতা অক্ষম করতে, যুক্ত করুন

# pylint: disable=C0321

যে ব্লক।


5
এটি একটি উত্তরাধিকার কৌশল এবং এটি আর সুপারিশ করা হয় না। অন্যান্য উত্তর দেখুন।
অ্যাকিউম্যানাস

1
আপনার মানে কোড নম্বরের পরিবর্তে প্রতীকী নামটি ব্যবহার করা উচিত, হ্যাঁ?
ঠাকিস

5
হ্যাঁ. Imolit দ্বারা উত্তর ঠিক এই জুড়ে।
একিউম্যানাস

2
কীভাবে প্রতীকী নামটি পাওয়া যায়? আমার সম্পাদকটি থুতু ফেলবে [pylint] C0111: Missing method docstring, সুতরাং কোড নম্বরটি খুঁজে পাওয়া সহজ, তবে প্রতীকী নামটি খুঁজে পাওয়া মানে আমাকে এটি সন্ধান করতে হবে।
অ্যাডাম পার্কিন

@ অ্যাডাম পারকিন আমি আমার বার্তাটি এখানে পেয়েছি: পাইলট
-

80

পাইলেন্ট থেকে সতর্কতা এবং ত্রুটিগুলি অক্ষম করার বিভিন্ন উপায় রয়েছে। কোনটি ব্যবহার করতে হবে তা বিশ্বব্যাপী বা স্থানীয়ভাবে আপনি কীভাবে অক্ষমকরণ প্রয়োগ করতে চান - এটি একটি গুরুত্বপূর্ণ নকশার সিদ্ধান্ত।

একাধিক পন্থা

  1. এক বা একাধিক pylintrcফাইলে।

এতে ~/.pylintrcক্রিস মরগান বর্ণিত ফাইলের চেয়ে বেশি (আপনার directory হোম ডিরেক্টরিতে) জড়িত । পাইলিন্ট আরসি ফাইলগুলির সন্ধান করবে, এমন একটি নজির যা "নিকট" ফাইলগুলিকে আরও বেশি গুরুত্ব দেয়:

  • pylintrcবর্তমান ওয়ার্কিং ডিরেক্টরিতে একটি ফাইল; অথবা

  • যদি বর্তমান ওয়ার্কিং ডিরেক্টরিটি পাইথন মডিউলে থাকে (যেমন এটিতে একটি __init__.pyফাইল রয়েছে ), একটি pylintrcফাইল না পাওয়া পর্যন্ত পাইথন মডিউলগুলির শ্রেণিবিন্যাস সন্ধান করতে হবে ; অথবা

  • এনভায়রনমেন্ট ভেরিয়েবল PYLINTRC দ্বারা ফাইলের নামকরণ; অথবা

  • আপনার যদি কোনও হোম ডিরেক্টরি থাকে যা তা নয় /root:

    • ~/.pylintrc; অথবা

    • ~/.config/pylintrc; অথবা

    • /etc/pylintrc

নোট করুন যে এই ফাইলগুলির বেশিরভাগের নামকরণ করা হয়েছে pylintrc- কেবলমাত্র ফাইলটির ~একটি নেতৃস্থানীয় বিন্দু রয়েছে।

আপনার pylintrcফাইলে, নির্দিষ্ট পাইলট বার্তাগুলি অক্ষম করতে লাইন যুক্ত করুন। উদাহরণ স্বরূপ:

[MESSAGES CONTROL]
disable=locally-disabled
  1. pylintকমান্ড লাইন থেকে আরও অক্ষম করুন , যেমন আবু এবং কেয়ারনারভন বর্ণনা করেছেন। এই মত দেখাচ্ছে pylint --disable=bad-builtin--disableঅতিরিক্ত আইটেমগুলি দমন করতে পুনরাবৃত্তি করুন ।

  2. ইমোলিট বর্ণিত পৃথক পাইথন কোড লাইন থেকে আরও অক্ষম করে। এগুলি দেখতে some statement # pylint: disable=broad-except(মূল উত্স লাইনের শেষে অতিরিক্ত মন্তব্য) দেখতে এবং কেবল বর্তমান লাইনে প্রয়োগ হয় । আমার পন্থাটি সর্বদা কোডের অন্যান্য লাইনের শেষে এগুলি রাখার জন্য যাতে তারা ব্লক শৈলীতে বিভ্রান্ত হয় না, নীচে দেখুন।

  3. পাইথন কোডের বৃহত ব্লকগুলির জন্য উত্স ফাইলগুলি সম্পূর্ণ করার জন্য আরও অক্ষম করা হয়েছে।

    • এগুলি দেখতে # pragma pylint: disable=bad-whitespace( pragmaমূল শব্দটি নোট করুন )।

    • এগুলি প্রাগমার পরে প্রতিটি লাইনে প্রযোজ্য । এগুলির একটি ব্লক কোনও ফাইলের শীর্ষে স্থাপন করা দমনগুলি পুরো ফাইলটিতে প্রয়োগ করে। ফাইলটিকে একই ব্লকটি নীচে রাখলে তা কেবলমাত্র ব্লকের নিম্নলিখিত লাইনে প্রয়োগ হয়। আমার পদ্ধতিটি সর্বদা এগুলি তাদের নিজস্ব লাইনে রাখা যাতে তারা একক-লাইন শৈলীতে বিভ্রান্ত না হয়, উপরে দেখুন।

    • যখন একটি দমন কেবল কোডের স্প্যানের মধ্যে প্রয়োগ করা উচিত, দমন বন্ধ করার জন্য # pragma pylint: enable=bad-whitespace(এখন ব্যবহার enableনা করে disable) ব্যবহার করুন ।

নোট করুন যে একটি লাইনের # pylintজন্য অক্ষম করার সময় এই লাইনটি অক্ষম করার সময় সিনট্যাক্স ব্যবহার করা হয় # pragma pylint। এগুলি বিভ্রান্ত করা সহজ, বিশেষত অনুলিপি করা এবং আটকানোর সময়।

সবগুলোকে একত্রে রাখ

আমি সাধারণত এই পদ্ধতির মিশ্রণ ব্যবহার করি।

  • আমি ব্যবহার করি ~/.pylintrc একেবারে বিশ্বমানের জন্য - এর মধ্যে খুব কমই।

  • আমি প্রকল্প স্তর ব্যবহার করি pylintrcযখন প্রকল্প-নির্দিষ্ট মান রয়েছে তখন আমি পাইথন মডিউলগুলির মধ্যে বিভিন্ন স্তরে । বিশেষত যখন আপনি অন্য কোনও ব্যক্তি বা দলের কাছ থেকে কোড নিচ্ছেন, আপনি দেখতে পাবেন যে তারা এমন কনভেনশন ব্যবহার করেন যা আপনি পছন্দ করেন না, তবে আপনি কোডটি পুনরায় কাজ করতে চান না। এই স্তরে সেটিংস রেখে দেওয়া এই প্রকল্পগুলি অন্যান্য প্রকল্পে ছড়িয়ে দিতে সহায়তা করে না।

  • আমি একক উত্স ফাইলগুলির শীর্ষে ব্লক শৈলীর প্রগমাস ব্যবহার করি। আমি পাইলিন্টের মানগুলির সাথে একমত নই এমন কি উন্নয়নের উত্তাপে প্রাগমাস বন্ধ করতে (বার্তাগুলি দমন বন্ধ করুন) পছন্দ করি না (যেমন "খুব কয়েকটি পাবলিক পদ্ধতির" - আমি সর্বদা কাস্টম ব্যতিক্রম ক্লাসগুলিতে সেই সতর্কতা পাই) - তবে আপনার বিকাশকালে আরও / সম্ভবত সমস্ত পাইলট বার্তাগুলি দেখার জন্য এটি সহায়ক। এই পদ্ধতিতে আপনি একক-লাইন প্রগমাগুলির সাথে সম্বোধন করতে চান এমন কেসগুলি খুঁজে পেতে পারেন (নীচে দেখুন), বা এই ক্ষেত্রে কেন সতর্কতা ঠিক আছে তা বোঝাতে কেবল পরবর্তী বিকাশকারীদের জন্য মন্তব্য যুক্ত করুন।

  • কোডটি চেক ইন করার জন্য প্রস্তুত থাকা সত্ত্বেও আমি ব্লক-স্টাইলের কয়েকটি প্রগমা সক্ষম করে রেখেছি those আমি এর মধ্যে কয়েকটি ব্যবহার করার চেষ্টা করি, তবে যখন এটি মডিউলটির জন্য অর্থবোধ করে, ডকুমেন্টেশন হিসাবে ঠিক আছে OK তবে আমি যতটা সম্ভব সম্ভব কয়েকটি ছাড়ার চেষ্টা করি, পছন্দ্যভাবে কোনওটিই নয়।

  • বিশেষত শক্তিশালী ত্রুটিগুলি সমাধান করার জন্য আমি একক-লাইন-মন্তব্য স্টাইল ব্যবহার করি। উদাহরণস্বরূপ, যদি এমন কোনও জায়গা থাকে যেখানে এটি প্রকৃত অর্থে কাজটি করার জন্য বোঝায় তবে except Exception as excআমি # pylint: disable=broad-exceptআরও বিশ্বব্যাপী পদ্ধতির পরিবর্তে সেই লাইনটি রেখেছিলাম কারণ এটি একটি অদ্ভুত ব্যতিক্রম এবং মূলত ডকুমেন্টেশনের একটি রূপ হিসাবে ডাকতে হবে।


পাইথনের অন্য কিছুর মতো, আপনি বিভিন্ন দিকনির্দেশের কাজ করতে পারেন। আমার পরামর্শটি কী স্তরের কী সে সম্পর্কে ভেবে দেখার জন্য যাতে আপনি পাইলিন্টের কাছে খুব বেশি বিন্যাসের সাথে শেষ না হন।



1
বেশিরভাগ অংশে আমি বিশ্বব্যাপী নোম্পটি ব্যবহারের পক্ষে পরামর্শ করতে পারি না ~/.pylintrc। আইএমএইচও, কনফিগারেশনটি সাধারণত প্রকল্পের সাথে আবদ্ধ হওয়া উচিত এবং তাই এটি অবশ্যই প্রকল্পের মধ্যেই হওয়া উচিত। তবেই এটি সংস্করণটি নিয়ন্ত্রিত এবং প্রকল্পের সাথে ভাগ করা যায়। এটি ব্যর্থ হলে, কোনও ক্লোনটির বার্তা প্রিন্ট না করে পাইলটটি প্রস্থান করার জন্য প্রয়োজনীয় কাস্টমাইজেশনের অভাব থাকতে পারে।
একিউম্যানাস

@ এ বি বি আমাকে বিজ্ঞ হিসাবে মনে হয়
ক্রিস জনসন

3
@ ক্রিস জনসন উপসর্গটি pragma সম্পূর্ণ অপ্রয়োজনীয় বলে মনে হচ্ছে। উদাহরণস্বরূপ, আমি # pylint: disable=missing-docstringআমার ফাইলের শীর্ষে রয়েছি এবং এটি ফাইলের পুরো বাকী অংশে প্রযোজ্য। দয়া করে pragmaআপনার উত্তর থেকে উপসর্গটি পরীক্ষা করুন এবং সরান ।
একিউম্যানাস

পাইলট FAQ কোনও প্রগমা সম্পর্কে লিখেন না doesn't ( pylint.pycqa.org/en/latest/… ): আপনি ফাইলের শীর্ষে একটি মন্তব্যে সংশ্লিষ্ট বিকল্পটি যুক্ত করে মডিউল স্তরে বার্তা অক্ষম বা সক্ষম করতে পারবেন (বিশ্বব্যাপী অক্ষম): # পাইলিন্ট: অক্ষম = ওয়াইল্ডকার্ড- আমদানি, পদ্ধতি-লুকানো # পাইলট: সক্ষম = অত্যধিক-লাইন
ইয়ারোস্লাভ নিকিতেনকো

18

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

pylint --disable=C0321  test.py

আমার পাইলট সংস্করণটি 0.25.1।


এটি এখন একটি উত্তরাধিকার কৌশল। পরিবর্তে অক্ষম সতর্কতার প্রতীকী নাম ব্যবহারের পরামর্শ দেওয়া হচ্ছে। এই উত্তর দেখুন ।
একিউম্যানাস

এটি --py3kপতাকাটির সাথেও কাজ করবে বলে মনে হচ্ছে না :(
ডিলানইং

আকর্ষণীয়ভাবে যথেষ্ট, rcফাইলটিতে সরবরাহ করা থাকলে এটি সূক্ষ্মভাবে কাজ করে এবং (আরও ঝামেলা ) এটি rcদিয়ে একটি সঠিক ফাইল উত্পন্ন করে --generate-rcfile। একই কাজ করে এমন একাধিক শাখার সাথে প্রেমের কোডটি পাওয়া যায় :(
ডিলান ইয়ং

18

এটি একটি FAQ :

৪.১ স্থানীয়ভাবে কোনও নির্দিষ্ট বার্তা অক্ষম করা কি সম্ভব?

হ্যাঁ, এই বৈশিষ্ট্যটি পাইলেন্ট 0.11 এ যুক্ত করা হয়েছে। এটি
# pylint: disable=some-message,another-oneকাঙ্ক্ষিত ব্লক স্তরে বা পছন্দসই কোডের লাইনের শেষে যুক্ত করে করা যেতে পারে ।

৪.২ কেবলমাত্র কোনও নির্দিষ্ট মডিউলের জন্য কোনও বার্তা অক্ষম করার কোনও উপায় আছে?

হ্যাঁ, আপনি ফাইলের শীর্ষে একটি মন্তব্যে সংশ্লিষ্ট বিকল্পটি যুক্ত করে মডিউল স্তরে বার্তা অক্ষম বা সক্ষম করতে পারেন (বিশ্বব্যাপী অক্ষম):

# pylint: disable=wildcard-import, method-hidden
# pylint: enable=too-many-lines

আপনি এই দ্বারা বার্তাগুলি অক্ষম করতে পারেন:

  • সংখ্যাসূচক আইডি: E1101,E1102 ইত্যাদি
  • সিম্বলিক বার্তা: no-member, undefined-variableইত্যাদি
  • একদল চেকের নাম। আপনি তাদের সাথে দখল করতে পারেন pylint --list-groups
  • চেক শ্রেণী: C, R, W, ইত্যাদি
  • সমস্ত চেক সঙ্গে all

দেখুন ডক্স (বা রান pylint --list-msgsটার্মিনাল মধ্যে) পূর্ণ তালিকার জন্য pylint'র বার্তা। এই বৈশিষ্ট্যটি কীভাবে ব্যবহার করতে হয় তার একটি দুর্দান্ত উদাহরণও দস্তাবেজগুলি সরবরাহ করে ।


5

আপনি যা অক্ষম করতে চান তা অক্ষম করতে আপনাকে কেবল একটি লাইন যুক্ত করতে হবে। যেমন

#pylint: disable = line-too-long, too-many-lines, no-name-in-module, import-error, multiple-imports, pointless-string-statement, wrong-import-order

এটি আপনার মডিউলে # 1 এ যুক্ত করুন


4

যদি এটি কাউকে সহায়তা করে তবে আপনি যদি ভিজ্যুয়াল স্টুডিও কোডটি ব্যবহার করছেন তবে এটি ফাইলটি ইউটিএফ 8 এনকোডিংয়ের বলে প্রত্যাশা করে। ফাইলটি তৈরি করতে, আমি pylint --generate-rcfile | out-file -encoding utf8 .pylintrcপাওয়ারশেলের দৌড়ে এসেছি ।


0

অনুযায়ী pylint ডকুমেন্টেশন, সবচেয়ে সহজ পদ্ধিতি হল এটি ব্যবহার হয় চার্ট :

  • সি কনভেনশন সম্পর্কিত চেক
  • রিফ্যাক্টরিং সম্পর্কিত চেকগুলি
  • ডাবলু বিভিন্ন সতর্কতা
  • কোডে সম্ভাব্য বাগগুলির জন্য ই ত্রুটি
  • F মারাত্মক, যদি কোনও ত্রুটি ঘটে যা পাইলটটিকে আরও প্রক্রিয়াজাতকরণ থেকে বিরত করে।

সুতরাং একটি ব্যবহার করতে পারেন:

pylint -j 0 --disable=I,E,R,W,C,F YOUR_FILES_LOC

-1

পাইথন সিনট্যাক্স সেমিকোলন (;) দ্বারা আলাদা করে রেখায় একাধিক স্টেটমেন্টের অনুমতি দেয়। যাইহোক, প্রতিটি লাইনকে একটি বিবৃতিতে সীমাবদ্ধ করা কোনও প্রোগ্রামের পড়ার সময় কোনও মানুষের যুক্তি অনুসরণ করা সহজ করে তোলে।

সুতরাং, এই সমস্যাটি সমাধানের আর একটি উপায় হ'ল লিন্ট বার্তাটি কেন রয়েছে তা বোঝা এবং এক লাইনে একাধিক বক্তব্য রাখা হয়নি।

হ্যাঁ, আপনি প্রতি লাইনে একাধিক বিবৃতি লিখতে সহজ মনে করতে পারেন, তবে পাইলটটি কেবল আপনার কোডটি নয় আপনার কোডের প্রতিটি পাঠকের জন্য।


-1

আপনি এটি চেষ্টা করতে পারেন:

"সি: \ ব্যবহারকারীগণ \ আপনার ব্যবহারকারী \ অ্যাপডাটা \ রোমিং \ কোড \ ব্যবহারকারী \ সেটিংস.জসন" সম্পাদনা করুন এবং python.linting.pylintArgsনীচের চিত্রের মতো শেষে লাইন যুক্ত করুন :

{
    "team.showWelcomeMessage": false,
    "python.dataScience.sendSelectionToInteractiveWindow": true,
    "git.enableSmartCommit": true,
    "powershell.codeFormatting.useCorrectCasing": true,
    "files.autoSave": "onWindowChange",
    "python.linting.pylintArgs": [
        "--load-plugins=pylint_django",
        "--errors-only"
    ],
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.