PS:

On 5/24/21 7:20 AM, hw wrote:
There is even no indication from the output from the program before it aborts with an error message that something might be wrong:  For 'type(float)', it prints "<class 'float'>" just like it does for int. How is anyone supposed to debug stuff like that?

Ok, it prints "<class 'type'>" for type(str) when str hasn't been defeated.

But still:


#!/usr/bin/python

foo = 0
print(type(int))
print(type(float))
print(type(foo))
print(type(str))
type = 4
print(type(str))


line 9, in <module>
    print(type(str))
TypeError: 'int' object is not callable


How is this /not/ bad? It seems like a no-go for any programming language that isn't designed for the programmer to shoot into thier own feet.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to