назначение каталога скелета - PullRequest
2 голосов
/ 18 февраля 2012

Я только начинаю программировать;Я сделал несколько простых сценариев и надеюсь узнать, как с ними что-то делать.У меня есть вопрос о том, где эти файлы «живут» на моем компьютере, и если это важно.Допустим, у меня есть скрипт в каталоге users/me/desktop/project/skeleton/ с именем webproject.py.В каталоге skeleton/ у меня также есть tests/;tests/ должен быть в skeleton/ или может быть в каком-то случайном месте, как мой desktop/?

Кроме того, если один из моих скриптов импортирует созданный мной модуль, имеет ли это значение?где это находится?Если я сделаю сценарий с функцией, которая выводит n-е число Фибоначчи, и сохраню его на своем рабочем столе, сможет ли мой сценарий webproject.py из users/me/desktop/project/skeleton/ импортировать его?

Любые ссылки / ресурсы будут полезны.

1 Ответ

3 голосов
/ 18 февраля 2012

Конечно, важно, куда вы помещаете свои файлы.Конечно, существует несколько каталогов с именем «tests», поэтому ваш интерпретатор Python не может угадать, какой каталог «tests» он должен выбрать.Извините, в вашем компьютере нет магии.;) Но есть нечто, называемое "Python path".Все модули, которые сохранены в каталоге, указанном в пути Python, могут быть import редактированы из любого места.Чтобы использовать webproject.py из «project / skeleton /», вам нужно включить «project / skeleton /» в путь Python или сделать его пакетом.в официальном уроке Python о модулях.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...