Форум сайта python.su
0
Здравствуйте, у меня сегодня день откровений, но обо всем по порядку:
Python 3.2.3 (default, Apr 12 2012, 21:55:50) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import urllib >>> dir(urllib) ['__builtins__', '__cached__', '__doc__', '__file__', '__name__', '__package__', '__path__'] >>> from urllib import request >>> dir(urllib) ['__builtins__', '__cached__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'error', 'parse', 'request', 'response'] >>>
Python 3.2.3 (default, Apr 12 2012, 21:55:50) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import math >>> dir(math) ['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc'] >>> from math import sqrt >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'math', 'sqrt'] >>>
Офлайн
25
>>> import urllib >>> dir(urllib) ['__builtins__', '__cached__', '__doc__', '__file__', '__name__', '__package__', '__path__'] >>> urllib.__dict__['__file__'] '/usr/lib/python3.2/urllib/__init__.py' ls /usr/lib/python3.2/urllib/ error.py __init__.py parse.py __pycache__/ request.py response.py robotparser.py
Офлайн
0
FILLIPOда - да, но я искал не request.py в файловой директории (выше цитата, из которой ясно, что его-то я нашел), а элемент request модуля urllib в пространстве имен самого модуля. В файловой директории я хотел бы найти файл urllib.py, который я импортирую комадой import urllib.
Видимо, чтобы совершенно меня добить, в этой же многострадальной директории нахально лежали error.py, response.py, request.py и parse.py
Офлайн