Python Forum
Trying to understand global variables
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Trying to understand global variables
#4
(May-12-2023, 05:58 AM)deanhystad Wrote: Not modify, assign.

In Python you create a variable when you do assignment. By default, the variable is created in the context where the assignment is made. If you use the global keyword, this tells Python to look in the global namespace/scope for the variable.

You do not need to use global when modifying a mutable object. For example:
x = [1]

def modify(value):
    x[0] = value

I don't really understand your code. What are the brackets for? It reminds me of a list or an array.

modify(5)
print(x)
Output:
5
This works because I am not assigning a value to x, I am modifying the object that was already assigned to x.
Reply


Messages In This Thread
Trying to understand global variables - by 357mag - May-12-2023, 04:40 AM
RE: Trying to understand global variables - by 357mag - May-12-2023, 03:34 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Global variables or local accessible caslor 4 1,083 Jan-27-2023, 05:32 PM
Last Post: caslor
  global variables HeinKurz 3 1,198 Jan-17-2023, 06:58 PM
Last Post: HeinKurz
  Clarity on global variables JonWayn 2 993 Nov-26-2022, 12:10 PM
Last Post: JonWayn
  Global variables not working hobbyist 9 4,837 Jan-16-2021, 03:17 PM
Last Post: jefsummers
  Global vs. Local Variables Davy_Jones_XIV 4 2,712 Jan-06-2021, 10:22 PM
Last Post: Davy_Jones_XIV
  Global - local variables Motorhomer14 11 4,366 Dec-17-2020, 06:40 PM
Last Post: Motorhomer14
  Question regarding local and global variables donmerch 12 5,220 Apr-12-2020, 03:58 PM
Last Post: TomToad
  local/global variables in functions abccba 6 3,511 Apr-08-2020, 06:01 PM
Last Post: jefsummers
  Where to put the global keyword when assigning variables outside a function? new_to_python 8 3,091 Feb-09-2020, 02:05 PM
Last Post: new_to_python
  Please help me understand how to use global variables joew 6 3,665 Jan-05-2020, 06:03 PM
Last Post: joew

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020