Re: python syntax

  • From: Tyler Littlefield <tyler@xxxxxxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Sun, 27 Dec 2009 14:11:22 -0700

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

Other related posts: