我的代碼中有一個令人討厭的錯誤,我無法自己弄清楚。這裏是我的代碼:Python'str'對象不可調用
accounts = open('usernames.txt').read().splitlines()
my_accounts = random.choice(accounts)
for x in my_accounts(starting_account, ending_account, 1):
payload = { 'user_key': get_user_key(),
'terms': 'true',
'action': 'edit',
'page': 'simple',
'flow': 'TestA',
'dob': '1987-22-01',
'gender': 'f',
'name': str(x),
'password': create_password()}
r = requests.post(CONST_URL + end_point, headers=headers, cookies=cookies, data=payload, allow_redirects=False, verify=False)
if r.status_code == 302:
accounts_output = 'accounts.txt'
f = open(accounts_output, 'w')
user_output = (str(r.status_code) + ' Account created succesfully: ' + str(x) + ' ' + create_password())
f.write(user_output)
f.close()
else:
print(str(r.status_code) + ' Unable to connect to the server :/')
print(r.content)
當我嘗試運行此我得到以下錯誤:
Traceback (most recent call last):
File "C:/Users/Google Drive/testing/moreTesting.py", line 66, in <module>
ms = accountCreator().account_creator(0, 5)
File "C:/Users/Pieperloy/Google Drive/testing/moreTesting.py", line 43, in account_creator
for x in my_accounts(starting_account, ending_account, 1):
TypeError: 'str' object is not callable
而且,是的,我曾嘗試查找問題,但沒有發現任何東西,可以幫助我與我的具體情況。在此先感謝,祝你有個美好的一天
嗯......你確定'str'沒有被定義爲某個變量嗎?否則,您的代碼應該工作 – Zizouz212
您的錯誤消息和這裏發佈的代碼都參考不同的代碼!你的錯誤信息包含'str(ending_account)'和'str(starting_account)',你在這裏寫的代碼不會。請發佈正確的代碼片段。 –
@soon:my_accounts呢? –