Fetch Gmail Archieved messages

Arshpreet Singh arsh840 at gmail.com
Fri Mar 18 00:14:26 EDT 2016


On Tuesday, 15 March 2016 22:32:42 UTC+5:30, Rick Johnson  wrote:

> Is that last line doing what you think it's doing? Let's
> break it down... Basically you have one condition, that is
> composed of two main components:
> 
>     Component-1: EMAIL in str(msg[header])
> 
> and 
> 
>     Component-2: str(msg[header])
>      
> 
> "Component-1" will return a Boolean. So in essence you're
> asking:
> 
>     boolean = EMAIL in str(msg[header])
>     if boolean in str(msg[header]):
>         do_something()
>      
> Is that really what you wanted to do? I'm not sure how you
> will ever find a Boolean in a string. Unless i've missed
> something...? 

Yes I am looking for in EMAIL string is present in  str(msg[header]) then do_something()

>It will also help readability if you only 
> applied str() to the value *ONCE*. But, maybe you don't 
> even need the str() function???

I also run without str() but sometimes it causes weird exception errors because you can't predict the behaviour msg[header].



More information about the Python-list mailing list