Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 19, 2015 20:09:40

Igorsk
Зарегистрирован: 2015-10-30
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

чем отличается from os import listdir от import os listdir

Всем привет!
чем отличается

from os import listdir
x = listdir("D:\Games")
print x 
от
 import os 
x = listdir("D:\Games")
print x 

в первом случае работает а во втором нет. прошу прощения если не правильно выразился …
Python 2.7.1

Отредактировано Igorsk (Ноя. 19, 2015 20:10:32)

Офлайн

#2 Ноя. 19, 2015 20:20:02

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

чем отличается from os import listdir от import os listdir

Чтобы во втором случае работал надо сделать так

import os 
x = os.listdir("D:\Games")
print x 

если только import то подключаем весь модуль, а с помощью инструкции from подключаем только определенные атрибуты модуля



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#3 Ноя. 19, 2015 20:33:18

Igorsk
Зарегистрирован: 2015-10-30
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

чем отличается from os import listdir от import os listdir

ajib6ept
если только import то подключаем весь модуль, а с помощью инструкции from подключаем только определенные атрибуты модуля
ну так если мы подключили весь модуль тогда же по идеи он должен знать что такое listdir().
а он пишет что функция не определена …

а вот эта пометка
ajib6ept
os.
это так скажем чтобы питон знал с какого модуля этот атрибут , правильно я понял ?

Офлайн

#4 Ноя. 19, 2015 20:58:28

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

чем отличается from os import listdir от import os listdir

Будет лучше почитать про основы работы с модулями тут или тут или в документации



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#5 Ноя. 19, 2015 21:37:05

Igorsk
Зарегистрирован: 2015-10-30
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

чем отличается from os import listdir от import os listdir

ajib6ept
Будет лучше почитать про основы работы с модулями тут или тут или в документации
Понял, спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version