需要设置一个等于函数一部分结果的变量

时间:2016-12-10 14:51:11

标签: python

我正在尝试创建一个脚本,该脚本使用远程数据库中的值来创建wol数据包。

我需要将a的值(我老实说不知道该叫什么)传递给变量。我无法将其设置为变量,我无法弄清楚如何从其他地方导入它。我需要"有效载荷"在" def message"下打印并返回保存到变量"数据"

下面是我的代码,我将链接这依赖的MQTT代码。

self.run(SKAction.playSoundFileNamed("YourFileName.extension", waitForCompletion: false))

以下是其依赖https://github.com/adafruit/io-client-python/blob/master/Adafruit_IO/mqtt_client.py

的其他代码的链接

1 个答案:

答案 0 :(得分:0)

首先,您不需要两次导入相同的模块

from Adafruit_IO import MQTTClient # this imports part MQTTClient
from Adafruit_IO import *          # this imports everything, including MQTTClient again

至于你的问题,你已经返回(payload == payload),这将永远是真的,我不确定你在这里尝试做什么,但它看起来应该是这样的:

def message(client, feed_id, payload):
    ...
    print ('Feed {0} received new value: {1}').format(FEED_ID, payload)
    return payload == payload_from_database # what you return will be saved as the variable data

data = message("Steve the happy client", 85, "£100") # in this case, data will be payload