0 / 0 / 0
Регистрация: 16.03.2009
Сообщений: 13

Как работает функция dir?

16.02.2010, 17:58. Показов 5855. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
читаю книгу Лутц 3е издание и вот такой вот пример . Создал Модуль threename.py с тремя переменными которые становятся тремя атрибутами
Python 3.1
Винда

Python
1
2
3
4
a = 'dead'
b = 'parrot'
c = 'sketch'
print (a,b,c)
далее с помощью dir функции модуль я хочу получить список имен доступных внутри модуля

Python
1
dir(threename)
по идее должно получится так
Code
1
2
>>>dir(threename)
['_ _builtins_ _',  '_ _doc_ _',  '_ _file_ _', '_ _name_ _',  'a', 'b', 'c']
а мне выводит вот такую ошибку
Code
1
2
3
4
Traceback (most recent call last):
  File "C:\py3eg\threename\dir_threename.py", line 1, in <module>
    dir(threename)
NameError: name 'threename' is not defined
хотя файл с dir сохранил в той же директории что и модуль
других вариантов с помощью импорта прошу не советовать интересно разобраться с функцией dir почему она не работает у меня
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2010, 17:58
Ответы с готовыми решениями:

Не работает функция system("dir")
Уже не знаю сколько с этим мучаюсь, но оставлять просто так не охотно. Ни в какую не работает функция System. Пришлось заменять, но все же...

DIR-100+DIR-300= &%#@@#%!$ как же так?
Всем доброго времени суток. Прошу помочь мне в моей проблеме с двумя роутерами в одной сети. дело в следующем: имеется проводной роутер...

D-link DIR-825 и DIR-620 как подключить?
Добрый день! Подскажите пожалуйста как подключить DIR-620D1 с прошивкой 2.5.15 как точка доступа к D-link DIR-825 который раздает IP...

2
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
18.02.2010, 08:00
Python
1
2
import threename;
print dir(threename);
но оно выполняет threename
1
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
05.08.2010, 03:12
скобки забыл я для третьего питона
Python
1
2
import threename
print(dir(threename))
Добавлено через 4 минуты
чтобы содержимое модуля threename не выполнялось во время импорта, нужно там внутри сделать if __name__ == "__main__":
(это если у тебя там не только переменные, функции, классы, а ещё действия какие-то типа print(), то есть действия загоняются под это условие, которое означает, что модуль запущен напрямую, а не импортирован)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.08.2010, 03:12
Помогаю со студенческими работами здесь

Как соединить патч-кордом 2 роутера DIR-300NRUB5 и DIR 615 чтобы расширить зону wi-fi?
сейчас попробую найти их ревизии и отпишу но ревизии плохие по вай-фаю мост не вышел заодно можете подсказать как в настройках...

Функция Dir
Зравствуйте всем! У меня проблемка в Accessе нужно открыть отчет с условием о не нахождении файлов *.JPG F1 - поле в запросе которое...

Функция Dir выдает ошибку
Добрый вечер. Помогите пожалуйста разобратся почему так происходит с функцией Dir. При выполнении данного куска программы появляется...

Как функция работает,в обработчике не работает
В таком виде все прекрасно работает (function ($) { $.fn.percent = function (el, arg2) { ...

В WinXP не хочет работать функция Dir для поиска файлов
Ничего не могу понять, в WinXP не хочет работать функция Dir для поиска файлов. Каталоги находит, а файлы почему-то не хочет(возвращает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru