Variable from other files
bossotron13 (29)

From all the google searches I’ve been told to use, from file import Variable but when i do that, it runs all the code inside of file, and is there a way i can import all the variables not one by one. Ive tried from file import * but that just runs all the code.

You are viewing a single comment. View All
Answered by JustARatherRidi (191) [earned 5 cycles]
View Answer
mat1 (2712)

You can do import file Then do file.variablename when you want to access a variable
Please mark my comment as the answer if it answered your question. Thanks!

bossotron13 (29)

@mat1 but when you import it just executes the whole code

mat1 (2712)

@bossotron13 Well, the variable won't be set if the code isn't run, so that's necessary. If you want parts of the code to not run while importing, put them in a function and call it later

bossotron13 (29)

@mat1 so yes but i imported it after the variables like so,
power = 3
import level2
and i try to print in level2 and it says not defined, any help?

mat1 (2712)

@bossotron13 In level2, add from main import power and then you can use the variable.