Category: design
This index is updated by an off-site script, at irregular intervals.
Can’t we get rid of the Global Interpreter Lock?
Why are colons required for the if/while/def/class statements?
Why are Python strings immutable?
Why can’t I use an assignment in an expression?
Why can’t lambda forms contain statements?
Why does Python use indentation for grouping of statements?
Why does Python use methods for some functionality (e.g. list.index()) but functions for other (e.g. len(list))?
Why doesn’t list.sort() return the sorted list?
Why doesn’t Python have a “with” statement like some other languages?
Why is join() a string method instead of a list or tuple method?
Why is there no goto?
Why isn’t there a switch or case statement in Python?
Why must ‘self’ be used explicitly in method definitions and calls?
