👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
What I understand from reading the documentation is that Python has a separate namespace for functions, and if I want to use a global variable in that function, I need to use global
.
I"m using Python 2.7 and I tried this little test
>>> sub = ["0", "0", "0", "0"]
>>> def getJoin():
... return ".".join(sub)
...
>>> getJoin()
"0.0.0.0"
It seems things are working fine even without global
. I was able to access global variable without any problem.
Am I missing anything? Also, following is from Python documentation:
Names listed in a global statement must not be defined as formal parameters or in a for loop control target, class definition, function definition, or import statement.
While formal parameters and class definition make sense to me, I"m not able to understand the restriction on for loop control target and function definition.
👻 Read also: what is the best laptop for engineering students?
We hope this article has helped you to resolve the problem. Apart from Use of “global” keyword in Python, check other code Python module-related topics.
Want to excel in Python? See our review of the best Python online courses 2023. If you are interested in Data Science, check also how to learn programming in R.
By the way, this material is also available in other languages:
- Italiano Use of “global” keyword in Python
- Deutsch Use of “global” keyword in Python
- Français Use of “global” keyword in Python
- Español Use of “global” keyword in Python
- Türk Use of “global” keyword in Python
- Русский Use of “global” keyword in Python
- Português Use of “global” keyword in Python
- Polski Use of “global” keyword in Python
- Nederlandse Use of “global” keyword in Python
- 中文 Use of “global” keyword in Python
- 한국어 Use of “global” keyword in Python
- 日本語 Use of “global” keyword in Python
- हिन्दी Use of “global” keyword in Python
San Francisco | 2023-01-27
Maybe there are another answers? What Use of “global” keyword in Python exactly means?. I am just not quite sure it is the best method
Abu Dhabi | 2023-01-27
Thanks for explaining! I was stuck with Use of “global” keyword in Python for some hours, finally got it done 🤗. I just hope that will not emerge anymore
Massachussetts | 2023-01-27
Thanks for explaining! I was stuck with Use of “global” keyword in Python for some hours, finally got it done 🤗. I just hope that will not emerge anymore