Yeah, I wasn't sure about the need for 'self' -- I guess Python doesn't see 
it as a method. But is it supposed to call define_auth() rather than simply 
return it? What is the purpose of that code?

Anthony

On Monday, December 5, 2011 12:47:09 PM UTC-5, Martin.Mulone wrote:
>
> Interesting I have this working without passing the self parameter, 
> anyways this is an old code I update this code a lot. And yes is not need 
> to use a defined auth you can remove it.
>
> 2011/12/5 Anthony <abas...@gmail.com>
>
>> Why do you do:
>>
>> self.auth_def = lambda: self.define_auth
>>
>> Anyway, that won't work as expected, because your lambda returns a 
>> function instead of calling the function. Also, you might need to add the 
>> 'self' parameter to the lambda. Maybe:
>>
>> self.auth_def = lambda self: self.define_auth()
>>
>> But again, what is the purpose of that?
>>
>> Anthony
>>
>>
>> On Monday, December 5, 2011 11:24:18 AM UTC-5, Constantine Vasil wrote:
>>>
>>> the only way to see it is to recreate the project. Custom imports solves 
>>> a real speed issue and everything will work much faster so it is worth to 
>>> do it. But this issue should be resolved. Because the debugger cannot be 
>>> used it is very hard to detect. I mentioned it because i wanted to hide the 
>>> first, last name and the password comment from register page the usual way, 
>>> but they continued to show up. Wondering what gives, I moved these setting 
>>> in *init_auth** *and now it works as expected.
>>>
>>> So I believe in def *init_auth*(self), this statement
>>>
>>> self.*auth_def*() #the auth definition
>>>
>>> does not executes at all.
>>>
>>>
>
>
> -- 
>  http://martin.tecnodoc.com.ar
>
>

Reply via email to