Question #407567 on Yade changed:
https://answers.launchpad.net/yade/+question/407567
Status: Open => Answered
Klaus Thoeni proposed the following answer:
Hi,
not sure what you are trying to do with the second line but this should
work:
x = 1
y = 1
print x # gives 1
print y # gives 1
def func():
global x # here you define that x is global, hence you can change
it inside the function
x = 2
y = 2 # Python assumes that any name that is assigned to, anywhere
within a function, is local to that function unless explicitly told otherwise
func()
print x # gives 2
print y # gives 1
Also, in order to be sure you get the right answer you want your last
print outside the function.
Finally, this is not a YADE specific question, hence, next time please
look at the python documentation.
Klaus
--
You received this question notification because your team yade-users is
an answer contact for Yade.
_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help : https://help.launchpad.net/ListHelp