मेरे पास एक अनुरोध है जो इस कक्षा में चैट करता है ChatMsg इसमें 3 चर, उपयोगकर्ता नाम, रूमनाम और संदेश मिलता है। लेकिन यह इस आखिरी पंक्ति पर विफल रहता है।Google ऐप इंजन पायथन - स्वयं को परिभाषित नहीं किया गया है
class ChatMsg(webapp.RequestHandler): # this is line 239
def get(self):
username = urllib.unquote(self.request.get('username'))
roomname = urllib.unquote(self.request.get('roomname')) # this is line 242
जब यह roomname आवंटित करने के लिए कोशिश करता है, यह मुझसे कहता है:
<type 'exceptions.NameError'>: name 'self' is not defined
Traceback (most recent call last):
File "/base/data/home/apps/chatboxes/1.341998073649951735/chatroom.py", line 239, in <module>
class ChatMsg(webapp.RequestHandler):
File "/base/data/home/apps/chatboxes/1.341998073649951735/chatroom.py", line 242, in ChatMsg
roomname = urllib.unquote(self.request.get('roomname'))
क्या नरक स्वयं
कोड मुझे एक नज़र में ठीक दिखता है, क्या आप वाकई सर्वर या कुछ के साथ सिंक्रनाइज़ेशन समस्या नहीं हैं? फ़ाइल पथ के आधार पर आप इसे स्थानीय रूप से नहीं चला रहे हैं। –
जब तक कुछ मेटाक्लास जादू नहीं है, तो कोड ठीक दिखता है। 'प्रकार (ChatMsg)' क्या है? – jfs
अपने इंडेंटेशन को ट्रिपल-चेक करें। पायथन में इंडेंटेशन अंतर बहुत महत्वपूर्ण हैं। सुनिश्चित करें कि आपके पास मिश्रित टैब और रिक्त स्थान नहीं हैं। –