Size: a a a

Python для анализа данных

2021 December 03

AL

Anastasia L in Python для анализа данных
а он не перезаписывается, если например я сначала datetime импортирую, а снизу какую-то другую из библиотеки функции, оно не затрется?
источник

M

Mikhail in Python для анализа данных
да 90% вопросов такие — не по аналитике или даже там библиотекам типа пандаса, а тупо по питону
источник

EZ

Egor Zhulanov in Python для анализа данных
нет, не затрется
источник

M

Mikhail in Python для анализа данных
я из-за этого перестал ходить в чат airflow, задолбало)
источник

AL

Anastasia L in Python для анализа данных
научите где для чайников изучить про импорты
источник

M

Mikhail in Python для анализа данных
нет, не затрется, если имена не одинаковые
источник

EZ

Egor Zhulanov in Python для анализа данных
но можете написать from datetime import timedelta,  datetime и тогда все хорошо будет
источник

AL

Anastasia L in Python для анализа данных
я думала раз, импортировала и все круто работает)
источник

EZ

Egor Zhulanov in Python для анализа данных
если вы пишете
import datetime
, вы импортируете полностью все функции из библиотеки, если from datetime import timedelta, то импортируете только функцию timedelta из библиотеки
datetime
источник

T

Tishka17 in Python для анализа данных
не так
источник

AG

Arsen Gumin in Python для анализа данных
О, Тишка и до импортов в этом канале дошёл)
источник

T

Tishka17 in Python для анализа данных
import datetime приводит к загрузке библиотеки datetime и созданию локальной переменной datetime ссылающейся на эту библиотеку

from datetime import timedelta так же приводит к загрузке библиотеки datetime, но в локальном скоупе будет только timedelta, ссылающаяся на тот же объект что был в datetime.timedelta
источник

AL

Anastasia L in Python для анализа данных
с import ditetime не работает , только с перечислением функций
источник

M

Mikhail in Python для анализа данных
ну потому что вы функциями пользуетесь в скрипте
источник

M

Mikhail in Python для анализа данных
а не модулем datetime
источник

EZ

Egor Zhulanov in Python для анализа данных
если напишете так
datetime.date
то работать будет
источник

T

Tishka17 in Python для анализа данных
Ещё раз:

import datetime
дает вам ссылку на всю библиотеку целиком. Вы можете получить доступ к её частям через точку. Например datetime.timedelta

from datetime import timedelta
 дает вам ссылку на объект timedelta из этой библиотеки. Остальные части библиотеки вам не видны, если вы их тоже не импортировали
источник

EZ

Egor Zhulanov in Python для анализа данных
написав
datetime.date
вы вызываете функцию
date
из библиотеки
datetime
, а написав
from datetime import date
у вас доступна напрямую функция
date
источник

T

Tishka17 in Python для анализа данных
Любой импорт - это фактически два действия: загрузка модуля и создание локальных переменных со ссылками на него или его части
источник

AL

Anastasia L in Python для анализа данных
я применила познания, которые вы мне рассказали, и у меня все заработало, ура))) спасибо большое
источник