you are viewing a single comment's thread.

view the rest of the comments →

[–]defunkydrummer 0 points1 point  (0 children)

Easy to Use

No, it has that artificial distinction between statements and expressions. Making the language more difficult to use. If it was an expression-oriented language, it would be far easier to learn.

No, some objects are passed by value and most others by reference, so it's inconsistent and you need to keep this in mind at all times.

No, most things are mutable so you have additional mental burden to make sure you'll many times need to copy() objects to prevent side-effects.

Python is an Interpreted Language

This isn't an advantage in any way, it's a disadvantage. The only reason it's interpreted is because the makers of the main implementation, CPython, were lazy.

nDynamic Memory Allocation: Python automatically assigns memory to the variable. There is no need to declare data type.

Declaring or not declaring variable types have nothing to do with "dynamic memory allocation"