Никогда ими не пользовался, но думаю так:
def test():
global var
var = 'hello'
test()
print(var)
А лучше, посмотрите здесь -
Использование global в Python
Для новичков: не переопределяйте глобальные переменные вообще, то есть избегайте global. Считайте каждое появление global в коде ошибкой, если нет особых причин для использования этой конструкции (как в примере с multiprocessing). Если не получается избавится от global, то создайте минимальный пример кода и задайте отдельный вопрос: "как избавиться от global, делая X"