Use Variables Generated from Functions in different files to use on the main file - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: Use Variables Generated from Functions in different files to use on the main file (/thread-15047.html) |
Use Variables Generated from Functions in different files to use on the main file - AykutRobotics - Jan-01-2019 I have a question. I am new in python and this is my 1st time to use python forum. I made lots of research in internet but I couldn't find what I am looking for. I will be very happy if you guide me to learn this issue to solve. "Use Variables Generated from Functions etc in different files to use on the main file as a condition to do something" Let's say we have three python files and two of them will be called in the main python file to print their values. But I would like to use that called values in the main.py file to do something else. A basic example; or you can add functions which return a value to see in the main.py to use that variable as a if condition to do something. # config_x.py x = 0# mod_x.py import config_x config_x.x = 5# main.py import config_x import mod_x print(config_x.x) # It will show us 5 in the python shell #I want to use that value of 5 to do something else in the main.py new_x = config_x.x if(new_x == 5): print("DO SOMETHING")However, when I try something like that in the main.py, nothing is generated in python shell as DO SOMETHING print. Would you show me how we can do such thing ? thank you very much. RE: Use Variables Generated from Functions in different files to use on the main file - Larz60+ - Jan-01-2019 assume a directory structure as follows (change to your specifications) in the MyProject directory and the src directory add two files, both named __init__.pynow modify the __init__.py in MyProject, as below, and leave one in src empty /MyProject __init__.py /src __init__.py config_x.py main.py mod_x.pysave all and rerun, it works on my end. results:
RE: Use Variables Generated from Functions in different files to use on the main file - woooee - Jan-01-2019 Use a function that returns a value. ## config_x.py def set_to_five(): return 5 ## main.py import config_x return_value=config_x.set_to_five() print(return_value) RE: Use Variables Generated from Functions in different files to use on the main file - AykutRobotics - Jan-01-2019 (Jan-01-2019, 01:55 AM)Larz60+ Wrote: assume a directory structure as follows (change to your specifications) I managed to do the same thing too now, thank you very much friend. You are a saviour, this is what I was looking for the last 2 days. Thank you very much |