Looking for how to make a variable set by one Method/function in a class accessible to another method/function in that same class without having to do excess (and problematic code) outside.
Here is an example that doesn't work, but may show you what I'm trying to do :
#I just coppied this one to have an init method
class TestClass(object):
def current(self, test):
"""Just a method to get a value"""
print(test)
pass
def next_one(self):
"""Trying to get a value from the 'current' method"""
new_val = self.current_player.test
print(new_val)
pass
You set it in one method and then look it up in another:
As a note, you will want to set
self.test
before you try to retrieve it. Otherwise, it will cause an error. I generally do that in__init__
:Is this what you're trying to do?