Задать вопрос
@avtorlego

Как сделать что бы модуль для python брал переменную из файла который импортировал его?

Есть файл в нем есть
import requests
import json
def api(method, args):
    global token
    data = requests.get('https://api.vk.com/method/'+method+'?'+args+'&access_token='+token)
    return json.loads(data.text)
def send(argument):
    global token
    requests.get('https://api.vk.com/method/messages.send?user_id='+user_id+'&message='+argument+'&access_token='+token)


Есть 2 файл
import fbot as vk
token = "Тут он есть"
print(vk.api("users.get","user_id=1"))


И 1 файл не хочет подхватывать переменную token
Помогите!
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@nirvimel
В модуле fbot создаете функцию:
def set_token(new_token):
    global token
    token = new_token

В модуле № 2 после импорта fbot вызываете из него эту функцию:
import fbot as vk
vk.set_token("Тут он есть")
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
def api(method, token, args):
  #...


print(vk.api("users.get", token, "user_id=1"))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 15:37
3000 руб./за проект
31 янв. 2025, в 14:37
200000 руб./за проект