Problem:
- Generate a random number between 1 to 1000
- Send the unique number generated from a random number generator function to two methods A and B(Methods can be within the same class or different, but the generated unique number should be different)
The code I tried below generated two different random numbers. I assume b = GetData().methodA() should receive the number that was returned by method A. But dut to this call, GetData().id_generator() is being called twice.
Your valuable ideas are highly appreciated
Thank You
import random
class GetData():
def id_generator(self):
random_number = random.randint(1,1000)
return random_number
def methodA(self):
a = GetData().id_generator()
return a
def methodB(self):
b = GetData().methodA()
return b
if __name__ == "__main__":
print("A:", GetData().methodA())
print("B:", GetData().methodB())
Aucun commentaire:
Enregistrer un commentaire