what do you mean "get it from the method?"... On Dec 27, 2009, at 1:19 PM, Alex Hall wrote: > So how, then, would I get one of the self.x vars from the method? > > > 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 15:15 > Subject: Re: python syntax > > > Python doesn't distinguish between public and private scope. YOu can just as > easly alter myclass.myvar as you can edit self.var from within a method of > myclass. > On Dec 27, 2009, at 1:07 PM, Alex Hall wrote: > >> So are they public then? >> >> >> 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 15:01 >> Subject: Re: python syntax >> >> >> that does change the vars in the class, but it doesn't set up anything >> really. it's just manipulating class variables. >> On Dec 27, 2009, at 12:32 PM, Alex Hall wrote: >> >>> Okay about the underlines being syntax, but what do you mean the vars are >>> in conditionals? >>> >>> self._client.session_key = result['session_key'] >>> self._client.uid = result['uid'] >>> self._client.secret = result.get('secret') >>> >>> What happens with these vars? The statement after these is a return, and >>> the def ends, so I am not sure what these are. Are they public? For >>> example, could I call this method and use >>> getSession._client.session_key >>> and use that as a var? I guess I mean, is this sort of like a constructor >>> in java, setting up some public vars? >>> >>> >>> >>> >>> 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 14:24 >>> Subject: Re: python syntax >>> >>> >>> 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 >>> >>> __________ >>> 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 > > __________ > 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