#!/usr/bin/python
# -*- coding: utf-8 -*-
var1 = "foobar"
def x():
var1 = "anytext"
print var1
def y():
#вот сюда мне нужно перенести var1 который содержит "foobar"
#!/usr/bin/python
# -*- coding: utf-8 -*-
var1 = "foobar"
def x():
var1 = "anytext"
print var1
def y():
#вот сюда мне нужно перенести var1 который содержит "foobar"
def y():
print var1
def x():
var1='Читайте документацию!'
return var1
def y():
print x()
var1='читайте документацию'
def x():
global var1
var1='или прочтите любой учебник про питон'
def y():
print var1
#!/usr/bin/python
# -*- coding: utf-8 -*-
var1 = "пошел читать документацию"
def x():
print var1
x()
v1 = 1
def asa():
v1 = 2
print v1
asa()
print v1
x=10
def r():
globals()['x'] = globals()['x'] +10
r()
print x
20
x=10
def r():
global x
x+=10
r()
print x
#!/usr/bin/python
# -*- coding: utf-8 -*-
var1 = "foobar"
def x():
var1 = "anytext"
return var1
def y(var1=x()):
print var1
#или её переназначить
def y():
var1=x()
print var1
Rodegastтак тоже можно, но ситуация была примерно такая:
А передавать переменную как параметр функции не пробовали?#!/usr/bin/python
# -*- coding: utf-8 -*-
var1 = "foobar"
def x():
var1 = "anytext"
return var1
def y(var1=x()):
print var1
#или её переназначить
def y():
var1=x()
print var1
#!/usr/bin/python
var1 = raw_input()
# а дальше в куче мест будет нужна ета переменная...
igor.kaistнеумею пока ефективно использовать классы
Может стоит использовать класс?