I'm trying to make a function that writes the scores of a user's quiz to a file along with their username. However the variable that the username is stored in was created inside a different function - how do I use a variable from one function in another function?
Asked
Active
Viewed 136 times
-2
-
Please provide some code that you have written as a minimum verifiable example. – Austin A Oct 18 '17 at 17:07
-
Rather than describing your code, can you please give a representative example? Please see how to create a [Minimal, Complete and Verifiable Example](https://stackoverflow.com/help/mcve). – roganjosh Oct 18 '17 at 17:07
-
Possible duplicate of [Using global variables in a function other than the one that created them](https://stackoverflow.com/questions/423379/using-global-variables-in-a-function-other-than-the-one-that-created-them) – G. Nachtigal Oct 18 '17 at 17:08
-
@G.Nachtigal I guess that's a correct duplicate target but then again it also uses `global` which I think should be avoided if possible; the OP would _presumably_ be better `return`ing a value from the first function. Then again, we have no solid basis to make the call because there's no code. – roganjosh Oct 18 '17 at 17:11
-
If it is a local variable (which it probably *should* be) then you should be returning the value – juanpa.arrivillaga Oct 18 '17 at 17:48
1 Answers
0
Normally, you pass parameters to functions and return values
username = get_username()
write_results(username)

FreshPow
- 6,782
- 1
- 15
- 17