2010-12-28 11 views
5

इसका मतलब यह है कि जब मैंपायथन: प्रकार() खाली परिणाम

print type(foo) 

करते हैं और पूरी तरह से कुछ भी नहीं मिलता है क्या देता है?

foo एक ईबे आरईएसटी खोज क्वेरी से प्रतिक्रिया है, और यह ईबे दस्तावेज़ों के अनुसार एक्सएमएल होना चाहिए। जब मैं

print foo 

मुझे सामान मिलता है - ईबे वस्तुओं के बारे में मूल्यों की एक लंबी स्ट्रिंग सभी एक दूसरे के खिलाफ ब्यूट-अप।

+2

डीबगिंग का थोड़ा सा प्रयास करें। कोशिश करें, प्रिंट प्रकार (''), प्रिंट लेन (foo), प्रिंट dir (foo) –

+7

इसके अलावा 'प्रिंट प्रकार'। यह अनजाने में ओवरराइड हो सकता है। –

उत्तर

6

इसका मतलब है type एक फ़ंक्शन या अन्य कॉल करने योग्य ऑब्जेक्ट है जो खाली स्ट्रिंग देता है। चूंकि अंतर्निर्मित फ़ंक्शन ऐसा नहीं करता है, इसलिए आपने संभवतया एक और फ़ंक्शन type() कहा है। उस फ़ंक्शन का नाम किसी और चीज़ में बदलें। type_() अच्छा है। या _type(), या somethingtype()

+0

यदि 'टाइप' कोई फंक्शन नहीं था 'कोई नहीं' तो प्रिंट आउटपुट 'कोई नहीं' होगा। ऐसा लगता है कि 'टाइप' एक खाली स्ट्रिंग लौटने वाला फ़ंक्शन है। – Duncan

+0

@ डंकन: आह, क्षमा करें, मैंने प्रश्न को बहुत सावधानी से नहीं पढ़ा, और मेरे सिर में पाया कि पहला उदाहरण "प्रिंट" के बिना था। तो आप सही हैं। मैंने अद्यतन किया। –

संबंधित मुद्दे