Как я могу получить доступ к переменной, объявленной в другом файле в Python? (Не ООП)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу получить доступ к переменной, объявленной в другом файле в Python? (Не ООП)

Сообщение Anonymous »

Я привык к объектно-ориентированному программированию, внедрению зависимостей и т. д. Тем не менее, у меня возникают проблемы с работой с flask и перемещением некоторых объектов, требующих почти глобального доступа. Мои маршруты объединены в файл WebServer.py. У меня есть файл Main.py, который служит точкой входа для приложения.

Main.py:

Код: Выделить всё

x = "test"

import WebServer

# WSGI entry point
def main():
return WebServer.app

if __name__ == '__main__':
from DebugWebServer import DebugWebServer
server = DebugWebServer()
server.run(WebServer.app)
WebServer.py:

Код: Выделить всё

from flask import Flask
from flask import render_template
from flask import Response

app = Flask(__name__)

@app.route('/')
def index():
global x
print(x)
return render_template('index.html')
недоступен в маршруте индекса, даже если я отмечу, что он глобальный.

У меня мало опыта работы с глобальными переменными, но я подумал, что это сработает. Кто-нибудь знает, как я могу сделать объекты, созданные в Main.py, доступными для WebServer.py?

Подробнее здесь: https://stackoverflow.com/questions/612 ... on-not-oop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»