2011-09-19 13 views
10

एक अंतर्निहित कार्य मुद्रित है? यदि ऐसा है, तो मैं dir(print) क्यों नहीं चला सकता? dir एक अंतर्निहित फ़ंक्शन है और dir(dir) अच्छी तरह से काम करता है। तो यह मेरे लिए बहुत अजीब लग रहा है कि dir(print) काम नहीं कर सका।पायथन में dir() को प्रिंट फ़ंक्शन क्यों पास नहीं किया जा सकता है?

उत्तर

16

पायथन 2 प्रिंट में एक कथन है और कोई फ़ंक्शन नहीं है और आप अन्यथा python3 print is a function में फ़ंक्शन तर्क के रूप में कोई कथन नहीं डाल सकते हैं ताकि आप dir(print) कर सकें।

+10

पायथन 2.6 में और बाद में आप वही व्यवहार प्राप्त करने के लिए पहले __future__ आयात print_function' से कर सकते हैं। – kindall

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