दिलचस्प पोस्ट
"Exec sp_reset_connection" का मतलब क्या एसक्यूएल सर्वर प्रोफाइलर में है? कूड़ा कलेक्टर और परिपत्र संदर्भ संख्याओं की तरह वृद्धि पत्र विदेशी कुंजी के रूप में समग्र कुंजी युक्ति। जेयूनेट एक्सएमएल आउटपुट के लिए मैं datetime.strptime के साथ अवधि (AM / PM) के लिए कैसे खाता करूं? किसी छवि को बिटमैप में डाउनलोड करने के लिए कोई कैसे उपयोग करता है? एक ही समय में दो सरणी तत्वों के अस्थिर संदर्भ कैसे प्राप्त करें? एक्सएमएल में एक तत्व और एक नोड के बीच अंतर क्या है? Gnuplot लाइन प्रकार अंतिम डाली गई पंक्ति के एंटनम्बर वैल्यू – एमएस एक्सेस / वीबीए iPhone ऐप्स: क्या मैं किसी वेबसाइट में एक लिंक से ऐप खोल सकता हूं? जावा में डेटा एक्सेस ऑब्जेक्ट (डीएओ) क्या किसी टेबल फ़ील्ड में हाइफ़न हो सकता है? गतिशील वस्तुओं की एक सरणी आवंटित

"इंडेन्टेशन में टैब और रिक्त स्थान का असंगत उपयोग"

मैं पायथन 3.2 में एक अनुप्रयोग बनाने की कोशिश कर रहा हूं और मैं हर समय टैब के लिए इंडेंटेशन का उपयोग करता हूं, लेकिन संपादक भी उनमें से कुछ को रिक्त स्थान में बदलता है और फिर जब मैं चलाने की कोशिश करता हूं तो "टैब और रिक्त स्थान का असंगत उपयोग" प्रिंट करता है कार्यक्रम।

मैं टैब में रिक्त स्थान कैसे बदल सकता हूं? यह मुझे पागल कर रहा है। (मैं प्रोग्रामिंग में शुरुआत कर रहा हूँ) मुझे खुशी होगी अगर मैं अपने कोड पर कुछ समग्र सुझाव प्राप्त कर सकता हूं, अगर मैंने कई गलतफहमी की है तो मुझे सुनने में खुशी होगी।

import random attraktioner = ["frittfall","bergodalbana","spökhuset"] class Nojesfalt: def __init__(self, attraktion): self.val = attraktion self.langd = 0 self.alder = 0 #längdgräns för fritt fall def langdgrans(self): print("") self.langd = int(input("Hur lång är du i cm? ")) if self.langd < 140: print("tyvärr, du är för kort, prova något annat") return 0 elif self.langd >= 140: print("håll dig hatten, nu åker vi!") print(" ") return 1 #åldersgräns för spökhuset def aldersgrans(self): print("") self.alder = int(input("Hur gammal är du? ")) if self.alder < 10: print("tyvärr, du är för ung, prova något annat") return 0 elif self.alder >= 10: print("Gå in om du törs!") print(" ") return 1 #åker attraktion frittfall lr bergodalbana def aka(self): print("") print(self.val) tal = random.randint(0,100) if tal < 20: print("åkturen gick åt skogen, bättre lycka nästa gång") elif tal >= 20: print("jabbadabbbadoooooooo") return 1 #går i spökhuset def aka1(self): print("") print(self.val) tal = random.randint(0,100) if tal < 20: print("du är omringad av spöken och kan inte fortsätta") return 0 elif tal >= 20: print("Buhuuuuuu, buuuhuuuu") return 1 #programkod print("Välkommen till nöjesfältet, vad vill du göra?") print(" ") while 1: vald_attr = input("Vad vill du göra?\n1. frittfall\n2. bergodalbana\n3. spökhuset\n4. Avsluta\n") if vald_attr == "1": val = Nojesfalt(attraktioner[0]) if val.langdgrans() == 1: val.aka() elif vald_attr == "2": val = Nojesfalt(attraktioner[1]) val.aka() elif vald_attr == "3": val = Nojesfalt(attraktioner[2]) if val.aldersgrans() == 1: val.aka1() elif vald_attr == "4": break 

वेब के समाधान से एकत्रित समाधान ""इंडेन्टेशन में टैब और रिक्त स्थान का असंगत उपयोग""

टैब का उपयोग न करें

  1. इंडेंटेशन के लिए 4 रिक्त स्थान का उपयोग करने के लिए अपने संपादक को सेट करें
  2. खोज करें और 4 स्थानों के साथ सभी टैब को बदलने के लिए प्रतिस्थापित करें।
  3. सुनिश्चित करें कि आपका संपादक टैब को 8 स्थानों के रूप में प्रदर्शित करने के लिए सेट किया गया है।

नोट: टैब के लिए 8 रिक्त स्थान का कारण यह है कि आप तत्काल नोटिस करते हैं कि टैब अनजाने में डाले गए हैं – जैसे कि उदाहरण कोड से कॉपी और पेस्ट करते हुए जो रिक्त स्थान के बजाय टैब का उपयोग करता है।

आईडीले संपादक के साथ आप इस का उपयोग कर सकते हैं

संपादित करें -> सभी का चयन करें
स्वरूप -> क्षेत्र को अनटैबिएट करें
मान लें कि आपके संपादक ने एक टैब के साथ 8 स्थानों को बदल दिया है, इनपुट बॉक्स में 8 दर्ज करें।
चुनें मारो, और यह पूरे दस्तावेज़ को हल करता है

हाल ही में एक ही समस्या थी पता चला कि मुझे .i फ़ाइल के वर्णसेट को यूटीएफ -8 में परिवर्तित करने की आवश्यकता है क्योंकि यह सेट पायथन 3 उपयोग करता है। बीटीडब्ल्यू, मैं हर समय 4-स्पेस टैब का उपयोग करता था, इसलिए समस्या उनके कारण नहीं थी।

यदि आप अजगर विकास के लिए शुभकामनात्मक पाठ का प्रयोग कर रहे हैं, तो आप एनाकोंडा पैकेज का उपयोग करके त्रुटि से बच सकते हैं। एनाकोंडा को स्थापित करने के बाद, अपनी फ़ाइल को सब्लाइम में खोलें, खुली जगहों पर राइट क्लिक करें-> एनाकोंडा-> ऑटोरफोर्मट पर क्लिक करें। CTRL + ALT + R दबाएं

आम तौर पर, लोग अंतरिक्ष के साथ इंडेंटिंग पसंद करते हैं यह संपादकों में अधिक सुसंगत है, जिसके परिणामस्वरूप इस प्रकार के कम बेमेल हो सकते हैं। हालांकि, आपको टैब के साथ इंडेंट करने की अनुमति है यह तुम्हारी पसंद है; हालांकि, आपको अवगत होना चाहिए कि प्रति टैब 8 रिक्त स्थान का मानक थोड़ा सा चौड़ा है

आपकी समस्या के संबंध में, शायद सबसे अधिक, आपके संपादक में गड़बड़ हो गई थी टैब पर स्थान बदलने के लिए वास्तव में संपादक-निर्भर है।

Emacs पर, उदाहरण के लिए, आप विधि 'untabify' कॉल कर सकते हैं

कमांड लाइन पर, आप एक सीएडी लाइन का इस्तेमाल कर सकते हैं (जो भी आपको पसंद करता है उसके लिए रिक्त स्थान की संख्या को अनुकूलित करें):

  sed -e 's;\t; ;' < yourFile.py > yourNedFile.py 

मुझे यह समस्या थी, समाधान: समस्या लाइन से पहले 'टैब' रिक्त स्थान है, 4,6 या 8 रिक्त स्थान आपको उन्हें एआर्रेस करना चाहिए और टैब सम्मिलित करना चाहिए। '\ T'। यह सब कुछ है

आपकी समस्या आपकी संपादक सीमाओं / कॉन्फ़िगरेशन के कारण है कुछ संपादकों आपको इस समस्या से मदद करने के लिए उपकरण प्रदान करते हैं:

ए) टैब को रिक्त स्थान में परिवर्तित करना

उदाहरण के लिए आप स्टानी के अजगर संपादक का उपयोग कर रहे हैं, जिसे आप सहेजने के लिए इसे कॉन्फ़िगर कर सकते हैं।

ख) टैब में रिक्त स्थान को परिवर्तित करना

यदि आप ActiveState Komodo का उपयोग कर रहे हैं तो आपके पास 'codeify' का कोड है जो आपके कोड में है। जैसा कि पहले से ही बताया गया है कि यह एक अच्छा विचार नहीं है

ग्रहण के Pydev "अंतरिक्ष-टैब में टैब कन्वर्ट" और "टैब में स्थान-टैब कन्वर्ट" फ़ंक्शन प्रदान करता है

मैं नोटपैड ++ का उपयोग करता हूं और यह त्रुटि मिलती है

नोटपैड ++ में आप देखेंगे कि दोनों टैब और चार रिक्त स्थान समान हैं, लेकिन जब आप अपने कोड को अजगर आईडीई में प्रतिलिपि करते हैं, तो आपको अंतर दिखाई देगा और एक टैब के साथ लाइन में दूसरों की तुलना में अधिक स्थान होगा।

समस्या को हल करने के लिए, मैंने लाइन से पहले टैब को हटा दिया और फिर चार स्थान जोड़े।

एक ही त्रुटि थी मुझे मौजूदा * .py फ़ाइल में कई कोड पंक्तियां जोड़नी पड़े हैं I नोटपैड ++ में काम नहीं किया। कोड लाइन जोड़ने और बचाने के लिए एक ही त्रुटि मिलती है। जब मैंने एक ही फाइल को PyCharm में खोल दिया और लाइनों को जोड़ा, त्रुटि गायब हो गई।

दांयेदार बिट्स को हाइलाइट करें, और फिर टैब क्लिक करें वे तब सुसंगत होंगे 🙂