Существует ли статический эквивалент импорта в Python?

#python #import #static-import

#python #импорт #статический-импорт

Вопрос:

В Java можно импортировать класс статически import static com.Abc , например, путем вызова. И тогда вместо вызова Abc.doSomething() вы можете просто позвонить doSomething() . Есть ли эквивалент этого в Python, и если да, то что это такое?

Ответ №1:

Вы можете просто импортировать функцию напрямую. Рассмотрим timedelta функцию в datetime пакете Python. Если я хочу просто импортировать функцию, которую я использую:

 from datetime.datetime import timedelta
  

Тогда я могу использовать функцию самостоятельно.

Кроме того, я могу переименовывать пакеты, чтобы упростить задачу. Например, общепринятым соглашением является импорт matplotlib.pyplot as plt , pandas as pd и seaborn as sns :

 import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns