Message211674
It's actually almost a FAQ at this point. The answer is that because of the way the parser works (it's a relatively simple parser, and we want to keep it that way), the tokenizer sees the '.' as making the token a float, and '3.__class__' is not a valid float token. So you have to precede the period by something that allows the tokenizer to know it isn't a decimal point. Parens is one way. Believe it or not, a space is another:
>>> 3 .__class__
<class 'int'> |
|
Date |
User |
Action |
Args |
2014-02-19 23:59:47 | r.david.murray | set | recipients:
+ r.david.murray, docs@python, Jon.Shemitz |
2014-02-19 23:59:47 | r.david.murray | set | messageid: <1392854387.93.0.542975779821.issue20692@psf.upfronthosting.co.za> |
2014-02-19 23:59:47 | r.david.murray | link | issue20692 messages |
2014-02-19 23:59:47 | r.david.murray | create | |
|