Найти - Пользователи
Полная версия: python 2.7 import platform
Начало » Python для новичков » python 2.7 import platform
1
_zetetic
Начав изучать пайтон, столкнулся с непонятным явлением. Если в папке. в которой находится файл с именем string.py. запустить в консоли python2.7 и ввести >>> import platform , то выполнится скрипт string.py . Это баг или я что то не то делаю? Это происходит с пайтоном 2.7 в Debian 7 и в Windows 7.
$ echo ‘print(“Hello !!!”)’ > string.py
$ python
>>> import platform
Hello !!!
>>>
JOHN_16
Есть такой модуль встроенный. Когда вы делаете import platform, он внутри себя делает import string. Импорт работает таким образом, что модуль сперва ищется в текущей директории, а потом в остальных в sys.path. Таким образом, в вашем случае импортируется ваш модуль string, а не системный. Отсюда такое поведение. Т.о. вы что то не так делаете
_zetetic
Спасибо за информацию. Теперь буду знать, что именами модулей нежелательно называть файлы.
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