如何将用户写入的值传输到另一个文件?
How do I transfer the value that the user wrote to another file?
我为 VK 编写了最简单的机器人。我有 2 个文件:一个是机器人,另一个是主要代码。如何将 bot 中包含的值 (id_user) 转移到另一个包含主代码的文件中?
简单来说,我需要将 'id_user' 变量移动到另一个 python 文件。怎么做?
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
def write_msg(user_id, message):
vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id': 0})
token = 'some_token'
vk = vk_api.VkApi(token=token)
longPoll = VkLongPoll(vk)
for event in longPoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
if event.to_me:
request = event.text
if '/fake' in request:
write_msg(event.user_id, 'Wait...')
if 'https://vk.com/' in request and ' ' in request:
id_user = request.split(' ')[1]
write_msg(event.user_id, str(id_user))
else:
write_msg(event.user_id, 'Invalid link')
else:
write_msg(event.user_id, 'Use the command "/fake {acc_id}"')
我将非常感谢你的帮助
您只需从中导入要使用变量的文件即可。
import main
或者您可以像这样导入变量:
from main import id_user
我为 VK 编写了最简单的机器人。我有 2 个文件:一个是机器人,另一个是主要代码。如何将 bot 中包含的值 (id_user) 转移到另一个包含主代码的文件中? 简单来说,我需要将 'id_user' 变量移动到另一个 python 文件。怎么做?
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
def write_msg(user_id, message):
vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id': 0})
token = 'some_token'
vk = vk_api.VkApi(token=token)
longPoll = VkLongPoll(vk)
for event in longPoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
if event.to_me:
request = event.text
if '/fake' in request:
write_msg(event.user_id, 'Wait...')
if 'https://vk.com/' in request and ' ' in request:
id_user = request.split(' ')[1]
write_msg(event.user_id, str(id_user))
else:
write_msg(event.user_id, 'Invalid link')
else:
write_msg(event.user_id, 'Use the command "/fake {acc_id}"')
我将非常感谢你的帮助
您只需从中导入要使用变量的文件即可。
import main
或者您可以像这样导入变量:
from main import id_user