> On 17 Oct 2019, at 17:07, Andrew Barnert <abarn...@yahoo.com> wrote: > > On Oct 17, 2019, at 05:08, Anders Hovmöller <bo...@killingar.net> wrote: >> >> Well obviously never with literals. But most cases of multiplication aren't >> with literals. So how can you get a type error when doing >> >> a*b >> >> is the real question. And the answer is now obvious: any time the >> programmer thinks a and b are numbers but they are not. > > If neither one is a number—in fact, if b is not an integer—you will get a > TypeError. > > Also, the reason you have no idea what’s in these variables is that you named > them a and b instead of something meaningful.
No. The reason I don't know is because this is a hypothetical example. 🙄 In real code I would "know" BUT BE WRONG because the variable names would be outright lying. / Anders _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/RQRHSU2HR7XCART52NZMRECRXR3DBX5M/ Code of Conduct: http://python.org/psf/codeofconduct/