the _ is just the variable syntax. the vars that it extracts or uses rather are just in conditionals from what I remember of the code. On Dec 27, 2009, at 12:02 PM, Alex Hall wrote: > I know basic python, having written a program in it for a class about 3 > months ago, but this stuff is more advanced than what I learned. Is there > something that covers these: > > 1. Why put an underline after the self keyword? > 2. The method in my email returned one variable, yet it also had several vars > which it extracted from somewhere. It did not return them, though, so why > make them at all? > 3. I have read about super, and I understand that it is a way of basically > grabbing a passing bit of information, modifying it, then sening it on its > way. I cannot understand this in practice, though, in the places where I have > seen it. > > > Have a great day, > Alex > New email address: mehgcap@xxxxxxxxx > ----- Original Message ----- From: "Tyler Littlefield" <tyler@xxxxxxxxxxxxx> > To: <programmingblind@xxxxxxxxxxxxx> > Sent: Sunday, December 27, 2009 13:50 > Subject: Re: python syntax > > > Alix, > I'm going to recommend you read the python tutorial. Just jumping in from > knowing another language will not work. The ideas are the same, but the > keywords are different. Go read up on classes, self is fully explained there. > Adding a method is as easy as just appending it in the class, making sure > that it's indented correctly. > > On Dec 27, 2009, at 11:37 AM, Alex Hall wrote: > >> Hi all, >> I am really trying to better understand Python, but I am lost here. I have a >> file called pyfacebook, and it is a python wrapper for the facebook api. I >> am trying to add a ocuple of my own methods to this file, the new stream >> methods. I want all these methods in one class, so I created said class. >> Now, though, I am not sure how to put my methods into my class. The file >> contains something called an IDL, which seems to be a dictionary of methods? >> The other problem I have is getting some necessary information for >> connecting to facebook in the first place. Most of it can be gotten through >> methods already in place, but I am not sure how to call one such method >> because it has a lot of use of the word 'self' and I am unable to figure out >> just what it returns. I have pasted this funciton below. If you understand >> it, could you please explain it!!?? Thanks. >> >> def getSession(self): >> """Facebook API call. See >> http://developers.facebook.com/documentation.php?v=1.0&method=auth.getSession"""; >> args = {} >> try: >> args['auth_token'] = self._client.auth_token >> except AttributeError: >> raise RuntimeError('Client does not have auth_token set.') >> result = self._client('%s.getSession' % self._name, args) >> self._client.session_key = result['session_key'] >> self._client.uid = result['uid'] >> self._client.secret = result.get('secret') >> self._client.session_key_expires = result['expires'] >> return result >> >> >> Have a great day, >> Alex >> New email address: mehgcap@xxxxxxxxx >> __________ >> View the list's information and change your settings at >> //www.freelists.org/list/programmingblind > > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind > > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind