Импортировать переменные из другого файла?

Как импортировать переменные из одного файла в другой?

Например: file1 имеет переменные x1 и x2 как передать их в file2 ?

Как импортировать все переменные из одного в другой?

  • Может ли скрученный быть реализован на Java?
  • Интерполяция Python / Scipy (map_coordinates)
  • Как написать строковые литералы в python, не избегая их?
  • Как «внедрить» небольшой массив numpy в предопределенный блок большого массива numpy?
  • Как установить галочку для оси x для графика штрихов, созданного с помощью pandas DataFrame?
  • Подавлять вывод stdout / stderr из функций Python
  • Как внешнее заполнение модели Django?
  • Параллельная обработка в python
  • 3 Solutions collect form web for “Импортировать переменные из другого файла?”

     from file1 import * 

    импортирует все объекты и методы в файл1

    Импортировать file1 внутри file2 :

    Чтобы импортировать все переменные из файла1 без заливки пространства имен file2, используйте:

     import file1 #now use file1.x1, file2.x2, ... to access those variables 

    Чтобы импортировать все переменные из файла1 в пространство имен file2 (не рекомендуется):

     from file1 import * #now use x1, x2.. 

    Из документов :

    Хотя он действителен для использования from module import * на уровне модуля, это, как правило, плохая идея. Во-первых, это теряет важное свойство Python, иначе – вы можете знать, где каждое имя верхнего уровня определяется простой функцией поиска в вашем любимом редакторе. Вы также открываете себе проблемы в будущем, если в каком-то модуле возникают дополнительные функции или классы.

    Лучше всего импортировать x1 и x2 :

     from file1 import x1, x2 

    Это позволяет избежать ненужных конфликтов пространства имен с переменными и функциями из file1 во время работы в file2 .

    Но если вы действительно хотите, вы можете импортировать все переменные:

     from file1 import * 
    Python - лучший язык программирования в мире.