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

Как определить атрибуты файла — не магические методы?

Приветствую.
Есть файл. В файле есть атрибуты / переменные:
# file.py
a = 10
b = 20

Импортирую этот файл в обработчик файла:
import file as file_data
Теперь как-то надо узнать какие у файла есть атрибуты / переменные, а их там два — a и b.
На ум приходят разные варианты, среди которых:
vars = []
for item in file_data.__dir__():
    if '__' not in item:
        vars.append(item)

Как правильно получить атрибуты / пространство имен (видимое) файла?
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@lob4Noff
Что мешает Вам напрямую передать значения этих переменных в обработчик файла?
from file import a, b
Ответ написан
Vindicar
@Vindicar
RTFM!
vars(file), потом отсеять все ключи. начинающиеся с __.
Но метод так себе, в этом файле можно любой код выполнить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект