python - Attribute error using __builtin__ functions inside class method -


मैंने अपने आर्क लिनक्स बॉक्स पर rdiff-backup केवल विशेषता त्रुटि के साथ समाप्त करने के लिए स्थापित किया है:

  AttributeError: 'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता 'कम' नहीं है   

त्रुटि rdiff_backup कक्षाओं में से एक में मौजूद है, लेकिन मैं त्रुटि को नहीं खोज सकता फ़ंक्शन कम का निर्माण किया जाना चाहिए, और फ़ंक्शन को खोजने के लिए कोड प्राप्त नहीं किया जा सकता।

rdiff से कोड इस तरह दिखता है:

  डीईफ़ get_total_dest_size_change (स्वयं): "" "कुल गंतव्य आकार परिवर्तन वापस करें यह rdiff-backup गंतव्य निर्देशिका के आकार में कुल परिवर्तन को दर्शाता है।" "ऐडवल्स = [स्वयं। न्यूफ़ाइल साइज़, स्वयं। परिवर्तित सोर्स साइज़, स्वयं। इंकेंटफाइल साइज़] सबटाटेक्वाल = (स्वयं। हटाए गए फ़ाइल आकार, स्वयं। परिवर्तित मिररसिस) ऐडवल्स + उपट्रेक्वाल्ल में वैल के लिए: यदि कोई वाल्व नहीं है: परिणाम = कोई भी दूसरा नहीं तोड़ता है: डेफ एडलिस्ट (एल): रिटर्न कम (लैम्ब्डा एक्स, वाई: x + y, एल) परिणाम = Addlist (addvals) - ऐडलिस्ट (subtractvals) स्वयं कुलद्रव्य परिवर्तन बदलें = परिणाम रिटर्न परिणाम   

और स्थानीय रूप से परिभाषित addlist फ़ंक्शन में त्रुटि होती है। मैंने फ़ाइल के शीर्ष पर (statistics.py) में बिल्टिन मॉड्यूल आयात करने का प्रयास किया है, दोनों तरह

  आयात __builtin__   

और

और इस तरह की विधि का नेमस्पेस बदलने की कोशिश की:

  def addlist (l): वापसी __बिल्टिन __. कम (लैम्ब्डा एक्स, वाई: x + y, एल)   

लेकिन अफसोस अभी भी एक ही त्रुटि है।

मैं अभी तक कोई अच्छी जानकारी या समाधान नहीं मिल पा रहा है, इसलिए शायद कोई अजगर के बारे में थोड़ा तंग ज्ञान के साथ इस पर चाकू लगा सकता है। > धन्यवाद मी

कम करें (लैम्ब्डा एक्स, वाई: x + y, l) समतुल्य है sum (l) । क्या आप कोशिश कर सकते हैं कि sum (l) काम करता है? इसके अलावा, आप कौन सी अजगर संस्करण का उपयोग कर रहे हैं ( sum संस्करण में उपलब्ध है; = 2.3)

Comments

Popular posts from this blog

qt - switch/case statement in C++ with a QString type -

python - sqlite3.OperationalError: near "REFERENCES": syntax error - foreign key creating -

Python's equivalent for Ruby's define_method? -