Я пытаюсь использовать значение между двумя скриптами python, я устанавливаю значение в первом скрипте с помощью singleton, но когда я получаю значение во втором скрипте, значение по умолчанию (0) возвращается.Python: общее значение всегда 0
Вот мои файлы: файл, который получает значение:
import mod #import the singleton class
...
def sendDistance(self):
print(mod.getDistance()) #get the value
Файл, который устанавливает значение:
import mod #import the singleton class
...
mod.setDistance(35) #set the value with the singleton file mod.py
Одноэлементный файл: (mod.py)
import distance #import the file where value is stored
def setDistance(val): #set Value function
distance.x=val
def getDistance(): #get value function
return distance.x
И файл, в котором хранится значение: (distance.py)
x=0 #the default value that should be modified from mod
Если я попытаюсь получить значение в файле, который устанавливает значение (сделайте печать (mod.getValue())), тогда значение будет показано правильно. Но на стороне получателя значение всегда равно 0.
Никакая часть этого вопроса не имеет смысла для меня. [Mcve]? – melpomene
Хорошо, я отредактировал вопрос – aphi
Как это полно или поддаётся проверке? – melpomene