gpt4 book ai didi

python - Python 中的线程 : Python 'args' is an invalid keyword argument for this function, 为什么?

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:05 29 4
gpt4 key购买 nike

我已经用 Python 编写了线程代码。

它抛出以下错误。

我应该如何修复该错误?

    from django.core.management import setup_environ
import settings
setup_environ(settings)
from threading import Thread
import urllib2
from django.db import transaction
from Uzvy.models import *

feed_obj_list = Uzvy.objects.all().order_by('uzvy_id')
print len(feed_obj_list)

def save_thread_list(feed_list):
print len(feed_list)



number_of_threads = 4
count=0
total=len(feed_obj_list)
step=total/number_of_threads


print len(feed_obj_list[0:100])

if total>0:
while (count*step)<=total:
if count==0:
t=Thread(target=save_thread_list,args=(feed_obj_list[0:step],))
t.start()
else:
t=Thread(target=save_thread_list,args=(feed_obj_list[count*step:(count+1)*step],))
t.start()
count=count+1

如果我运行此代码,我会收到以下错误。

我在这里犯了任何错误,我需要包含任何文件

   Traceback (most recent call last):
File "threading_by_venkat_2.py", line 67, in <module>
t=Thread(target=save_thread_list,args=(feed_obj_list,))
File "/usr/lib/python2.6/dist-packages/django/db/models/base.py", line 243, in __init__
raise TypeError, "'%s' is an invalid keyword argument for this function" % kwargs.keys()[0]
TypeError: 'args' is an invalid keyword argument for this function

我应该如何修复这个错误?

最佳答案

我认为(编辑:I'm sure)您有名为Thread的模型。因此,您尝试实例化 Uzvy.models.Thread,而不是 threading.Thread

关于python - Python 中的线程 : Python 'args' is an invalid keyword argument for this function, 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8411641/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com