调用正在运行的程序中的函数
我对编程相当陌生,最近决定扩展一下Python知识和实践。因此我决定用树莓皮做一个小气象站。你知道吗
我正在创建的程序从温度计获取输出,对其进行解析并将其写入数据库。当程序每分钟启动一次,完成上述过程后,程序结束,所有实例都被删除(你是这么说的吗?)。你知道吗
我认为每分钟重新启动它都会浪费资源和时间,所以我希望我的程序一直运行,并且可以通过命令行命令(bash)访问。你知道吗
例如,我有一个类Thermometer
:
class Thermometer():
def measure():
# do stuff
# return stuff
此类的实例如下所示:
if __name__ == "__main__":
thermo = Thermometer
while True:
pass
我可以这样调用函数measure
吗?地址:
sudo python3 < thermo.measure()
或者有没有其他的方法来实现这一点,或者我做了一个完全错误的方法?又如何描述这个问题呢?我试图搜索“Python call function from outside”或“Python call function from bash”,但除了Call a function from a running process StackOverflow之外,我没有找到任何有用的东西,但这似乎是错误的Python版本。你知道吗
你可以在这里找到我的代码:github Jocomol/weatherstation
或者如果你不信任这个链接,去github搜索“Jocomol/weatherstation”。你知道吗
代码审查
正如我已经提到的,我对python和编程本身非常陌生,所以我犯了很多错误,或者编写了一些无用的代码,这些代码可以通过其他方式解决。所以我很感激能得到的关于我代码的任何反馈。如果你们能看看我的代码,指出那些不是最佳的地方,或者我做了一些完全无用的事情,我会非常高兴的。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐