#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