53
Python Mutability (programming.dev)

See the Solution and Explanation.

you are viewing a single comment's thread
view the rest of the comments
[-] wewbull@feddit.uk 2 points 1 month ago

As I would expect. Does the result surprise people?

If so, rename the arguments to fun() to be r, s, t, and u. Just inside the function. Does the obvious two scopes now make it clearer?

[-] shape_warrior_t@programming.dev 7 points 1 month ago
[-] bterwijn@programming.dev 3 points 1 month ago

Yes, that is a surprise to many, in other languages 'x+=y' and 'x=x+y' are the same.

[-] sukhmel@programming.dev 2 points 1 month ago

To be fair, I had to read the linked question on SO to understand what was the possible alternative. I do expect that if I use += it is in place.

On the other hand with Python and Java I always keep forgetting if everything is by value or by reference, I really miss some extra clarity of the languages where you can see if something is mutable when passed to a function

[-] 5C5C5C@programming.dev 3 points 1 month ago

Looks like this whole post is an ad for someone's project. The links hardly have to do with the post.

[-] bterwijn@programming.dev 4 points 1 month ago* (last edited 1 month ago)

The "Solution" link gives the solution to the exercise, the "Explanation" link explains the Python data model concepts behind the exercise. If some parts are hard to understand let me know.

[-] logging_strict@programming.dev 0 points 1 month ago

Yeah and the link went to a site with in-browser remote code execution. Dodgy.

Clicking Play or GetURL did nothing.

Luckily my browser is as old as me. And was too grumpy to actually do what it's told.

this post was submitted on 02 Sep 2025
53 points (94.9% liked)

Python

7508 readers
3 users here now

Welcome to the Python community on the programming.dev Lemmy instance!

📅 Events

PastNovember 2023

October 2023

July 2023

August 2023

September 2023

🐍 Python project:
💓 Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
Feeds

founded 2 years ago
MODERATORS