我有以下類和函數。當我試圖通過它來運行我得到:不能從一個類導入
ImportError: cannot import name Requests
這裏是我的代碼:
from tests.global_functions.util_helper import util_get_random_customer_individual
from tests.global_functions.util_helper import util_get_random_customer_company
from requests import Requests
import random
class Customer():
def __init__(self):
request = Requests()
customer = None
if request.request_type == 'individual':
customer = util_get_random_customer_individual()
elif request.request_type == 'company':
customer = util_get_random_customer_company()
else:
print 'What the hell should I do???? HELP!?!?!?!'
回溯如下:
Traceback (most recent call last):
File "C:/Users/e003048/QA/trunk/automation/selenium/src/webservices/add_customers/webservice_requests.py", line 2, in <module>
import webservices.system_environment.responses
File "C:\Users\e003048\QA\trunk\automation\selenium\src\webservices\system_environment\responses.py", line 2, in <module>
import connector
File "C:\Users\e003048\QA\trunk\automation\selenium\src\webservices\system_environment\connector.py", line 3, in <module>
import requests
File "C:\Users\e003048\QA\trunk\automation\selenium\src\webservices\system_environment\requests.py", line 3, in <module>
from customer import Customer
File "C:\Users\e003048\QA\trunk\automation\selenium\src\webservices\system_environment\customer.py", line 4, in <module>
from requests import Requests
ImportError: cannot import name Requests
不知道我在做什麼錯誤在這裏或爲什麼我會得到這個錯誤。我正在使用PyCharm,並且沒有任何內容表明導入語句中有任何錯誤。
假設你沒有不同的PYTHONPATH干擾,這可能是一個名稱衝突,儘管可能也是一個循環導入問題。調用堆棧似乎支持這一點。你有自己的包或命名爲「請求」的模塊嗎? –
@SilasRay是的,我有一個'request'模塊,帶有'Requests'類,這是我正在嘗試導入 – DarthOpto
我建議嘗試從請求導入*'雖然我不確定這是否建議 – 2014-02-27 22:25:14