Size: a a a

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

2021 December 03

AL

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

AG

Arsen Gumin in Python для анализа данных
Посмотрите внимательно на импорты
источник

AL

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

AG

Arsen Gumin in Python для анализа данных
Вы не импортировали класс date из пакета datetime
источник

AG

Arsen Gumin in Python для анализа данных
Да, но вы не обратились к ним через datetime.date
источник

AG

Arsen Gumin in Python для анализа данных
Или не поставили from datetime import * (так не надо делать)
источник

AL

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

AG

Arsen Gumin in Python для анализа данных
У вас разные импорты, а способ обращения одинаковый
источник

M

Mikhail in Python для анализа данных
нет, если import datetime, но импортируется только верхний уровень в неймспейсе datetime, то есть обращаться datetime.date, datetime.timedelta и тд
источник

AL

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

M

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

M

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

M

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

AL

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

M

Mikhail in Python для анализа данных
если import datetime или import time, то будут доступны объекты модулей datetime и time
источник

M

Mikhail in Python для анализа данных
если from time import sleep, будет доступна функция sleep
источник

AL

Anastasia L in Python для анализа данных
Т.е вот так можно, да? start_date = datetime.date(2021,11,1)
источник

M

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

AG

Arsen Gumin in Python для анализа данных
Времена идут, а вопросы про импорты и пакеты в питоне остаются
источник

M

Mikhail in Python для анализа данных
если делали например from datetime import timedelta (не делали `import datetime`), то нельзя
источник