당신은 모듈의 이름으로 더 이상 그들 앞에 할 필요가 없습니다 의미 로컬 네임 스페이스로 requests
모듈에서 모든 이름을 가져 : 당신이를 가져올 것 인 경우에
>>> from requests import *
>>> get
<function get at 0x107820b18>
import requests
문 모듈 대신, 당신은 당신의 네임 스페이스에 모듈 자체를 추가하면 전체 이름을 사용해야합니까 : 위의 예 내가 인터프리터 내 테스트에서 가져온 것입니다
>>> import requests
>>> requests.get
<function get at 0x102e46b18>
참고. 결과가 다른 경우 잘못된 모듈을 가져오고 있습니다.
>>> print dir(requests)
['ConnectionError', 'HTTPError', 'Request', 'RequestException', 'Response', 'Session', 'Timeout', 'TooManyRedirects', 'URLRequired', '__author__', '__build__', '__builtins__', '__copyright__', '__doc__', '__file__', '__license__', '__name__', '__package__', '__path__', '__title__', '__version__', '_oauth', 'api', 'auth', 'certs', 'codes', 'compat', 'cookies', 'defaults', 'delete', 'exceptions', 'get', 'head', 'hooks', 'models', 'options', 'packages', 'patch', 'post', 'put', 'request', 'safe_mode', 'session', 'sessions', 'status_codes', 'structures', 'utils']
고마워, 문제가 해결되었지만 그 중 nether가 작동 함 – mojians
감사합니다. 문제가 해결되었습니다. 다른 요청 디렉토리를 삭제했는데 작동합니다. – mojians
예 중복 존재 파일 (requests.py) 문제입니다, 내가 requests.py라는 파일을 작성하고 여기에 내가 "요청"모듈을 가져옵니다. 그래서 파이썬 엔진 보이는 가장 가까운 하나 즉, 현재 파일 이름에 메서드를 얻을. 해결책은 내가 쓰고있는 파일의 이름을 바꾸는 것입니다. – SIslam