![](/img/trans.png)
[英]How to access a dynamic variable of a Python script from another Python script?
[英]How do I access a variable in one python script from another script
bot2.py
from flask import Flask, request
import requests
from twilio.twiml.messaging_response import MessagingResponse
app = Flask(__name__)
@app.route('/bot', methods=['POST'])
def bot():
incoming_msg = request.values.get('Body', '').lower()
resp = MessagingResponse()
msg = resp.message()
constparam = incoming_msg
print(constparam)
msg.body(constparam)
return str(resp)
if __name__ == '__main__':
app.run()
虚拟文件
from bot2 import app,bot
import time
while 1:
print(bot.constparam)
time.sleep(5)
我想在 dummy.py 中使用 bot2.py 的 constparam 变量
我不熟悉 Flask 如何公开其实例,但通常,可以导入和访问任何顶级变量或对象。 然而,由于bot
是一个函数,它的所有变量(包括constparam
)都是私有的,只能在该函数内访问。 您可以做的一件事是将constparam
改为全局变量,可以从导入文件的任何模块访问它。 由于您将从设置变量开始,因此在发生与constparam
任何事情之前,您首先必须将global constparam
添加到bot
函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.