Hello everyone ! First of all, excuse me for my horrible English. I am an electronics engineering student, trying to use raspberry pi for one of my projects. Meanwhile, my goal is simply to create a pair of files, written in python, which would do the following:
A file named "sensors.py" imports varying values from physical sensors. These values are constantly changing. (At this point - I intend to change them manually): [code] def import_soilMoisture(): soilMoisture = 40 # Later - Imports value from corresponding RPi's GPIO return soilMoisture def import_airTemperture(): airTemperture = 24 # Later - Imports value from corresponding RPi's GPIO return airTemperture def import_airHumidity(): airHumidity = 69 # Later - Imports value from corresponding RPi's GPIO return airHumidity [/code] A second file, named "main.py" is intended to import and print the values from "sensors.py": [code] import time def main(): while True: import sensors print(sensors.import_soilMoisture()) print(sensors.import_airTemperture()) print(sensors.import_airHumidity()) time.sleep(5) main() [/code] As you can see, I want the program to print all values each 5 seconds. When I run the file "main.py" it does print values every 5 seconds, BUT when I manually change the values (e.g. airTemperture = 30 instead of 24) and save the file, nothing changes - the old values keep on printing. [b]Help me please to understand what's wrong[/b] [i]For who it may concern: My OS is Debian[/i] Thanks to you all in advance!! :) :D -- https://mail.python.org/mailman/listinfo/python-list