Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Built-In and Global Scopes | Scopes
Mastering Python: Closures and Decorators

Built-In and Global Scopes

Deslize para mostrar o menu

As mentioned earlier, the global scope is your code's main scope (environment). Every script (.py file) has its global scope.

1234567
first = "This" second = "is" third = "the" fourth = "main" fifth = "scope" print(first, second, third, fourth, fifth)

Note

There is only the built-in scope out of the global scope.

We can use functionality from outer scopes in inner scopes. This means that we can use built-in functionality in the global scope as well as in local scopes, which are nested within the global scope.

Look at the example:

12345678
print(len("some string")) # built-in objects usage number = 15 # global scope def print_number(): print(number) # global object usage print_number()

In the example above, the global variable number is used inside the print_number() function local scope.

You can access variables and functions from outer scopes but cannot change them:

1234567
number = 221 def modify_global(): number += 5 modify_global() print(number)

You can access the change of a global variable/function using the global keyword:

123456789101112
number = 20 print(number) def modify_global(): global number number += 10 modify_global() print(number) modify_global() print(number)

1. What scope is the main scope of your code?

2. What scope is the Python Tools scope?

question mark

What scope is the main scope of your code?

Selecione a resposta correta

question mark

What scope is the Python Tools scope?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 2
some-alt