Найти - Пользователи
Полная версия: Тупые вопросы бизнесмена который изучает Пайтон
Начало » Python для новичков » Тупые вопросы бизнесмена который изучает Пайтон
1
AidosBeginnerCoder
Всем привет, Меня Зовут Айдос, пишу здесь да и вообще на форумах впервые. Поэтому не знаю как правильно все это делать.
Короче говоря я начал изучать питон по книге Пола Бэрри и у меня возник вопрос
Там самый первый код связан со временем и четными числами. Код начинается так
from datetime import datetime
как бы окей, да? дальше там говорится что в модулях есть функция, типо
import time
time.sleep()
однако это можно написать как
from time import sleep
и это будет почти одинаково
Вот мы перешли к моему вопросу
почему dir (time)
и
help (time.sleep) работает на оболочке
а если я пишу
dir (datetime)
help (datetime.datetime)
хотя мы до этого писали from datetime import datetime и from time import sleep
py.user.next
AidosBeginnerCoder
по книге Пола Бэрри
Это ноунейм какой-то.

AidosBeginnerCoder
Там самый первый код связан со временем и четными числами. Код начинается так
from datetime import datetime
как бы окей, да? дальше там говорится что в модулях есть функция, типо
import time
time.sleep()
однако это можно написать как
from time import sleep
и это будет почти одинаково
Да, так можно писать.

AidosBeginnerCoder
Вот мы перешли к моему вопросу
почему dir (time)
и
help (time.sleep) работает на оболочке
а если я пишу
dir (datetime)
help (datetime.datetime)
хотя мы до этого писали from datetime import datetime и from time import sleep
Потому что сначала ты выполнил import time и это имя появилось в оболочке и осталось.
А с datetime ты import datetime не делал, поэтому оно не появлялось в оболочке и не оставалось.
Те, кто делал модуль datetime, вот так протупили просто. Они назвали модуль и класс одним и тем же именем, поэтому ты не можешь иметь и модуль datetime, и класс datetime.datetime одновременно под разными именами, если выполняешь импортирование класса datetime.datetime .

Поэтому ты можешь сделать так (задать другое имя при импортировании класса datetime.datetime )
  
import datetime
from datetime import datetime as Datetime
и потом делать
  
dir(datetime)
help(datetime)
dir(Datetime)
help(Datetime)
чисто для изучения этих вещей отдельно.

А лучше делать, знаешь, как.
Вот в эту документацию заходишь https://docs.python.org/3/library/index.html
Там всё находишь https://docs.python.org/3/library/datetime.html
И изучаешь. Потому что там она всегда полнее в несколько раз, чем в help()'е. Ты просто если по help()'у будешь учиться, то пропустишь что-нибудь. help() нужен только для вспоминания того, что ты уже учил и просто забыл немного.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB