草庐IT

keyword-argument

全部标签

【亲测已解决】TypeError: __init__() takes 1 positional argument but 2 were given

问题描述自学pytorch进行搭建神经网络并尝试训练时,出现了Pytorch报错TypeError:init()takes1positionalargumentbut2weregiven,然后网上查了很多原因,主要如下:1、神经网络模型定义错误或没有实例化(非本人错误原因),参考链接如下http://t.csdn.cn/YuJ9m2、类初始化定义中把__init__打成了__int__(非本人错误原因),参考链接如下http://t.csdn.cn/peSOQ3、__init__少传了参数(非本人错误原因),参考链接如下http://t.csdn.cn/L0wWT发现上述都不是我产生该错误的原

python - b'从 ANSI 1252 到 UTF-8 的重新编码失败,错误为 : "Invalid argument".' geopandas python

我正在尝试将shapefile读入GeoDataFrame。通常我只是这样做并且它有效:importpandasaspdimportgeopandasasgpdfromshapely.geometryimportPointdf=gpd.read_file("wild_fires/nbac_2016_r2_20170707_1114.shp")但这次它给了我错误:b'RecodefromANSI1252toUTF-8failedwiththeerror:"Invalidargument".'完整错误:--------------------------------------------

python - 打印到 Python : redirect vs print's file argument vs write 中的文件

我有一堆print调用需要写入文件而不是stdout。(我根本不需要stdout。)我正在考虑三种方法。其中任何一个有什么优势(包括性能)吗?完全重定向,我看到了here:importsyssaveout=sys.stdoutfsock=open('out.log','w')sys.stdout=fsockprint(x)#andmanymoreprintcalls#laterifIeverneedit:#sys.stdout=saveout#fsock.close()在每个打印语句中重定向:fsock=open('out.log','w')print(x,file=fsock)#an

python - 我可以使用动态映射来解压缩 Python 中的关键字参数吗?

长话短说,我想用任意命名的参数调用格式,这将执行查找。'{Thing1}and{other_thing}'.format(**my_mapping)我试过像这样实现my_mapping:classMapping(object):def__getitem__(self,key):return'Proxied:%s'%keymy_mapping=Mapping()调用my_mapping['anything']时按预期工作。但是当如上所示传递给format()时,我得到:TypeError:format()argumentafter**mustbeamapping,notMapping我尝

python - Django 通用关系错误 : "cannot resolve keyword ' content_object' into field"

我正在使用Django的通用关系来定义问答模型的投票模型。这是我的投票模型:模型.pyclassVote(models.Model):user_voted=models.ForeignKey(MyUser)is_upvote=models.BooleanField(default=True)#Genericforeignkeycontent_type=models.ForeignKey(ContentType)object_id=models.PositiveIntegerField()content_object=generic.GenericForeignKey('content_

python - python函数是否可以忽略未使用的kwargs

这个问题在这里已经有了答案:Howdoesoneignoreunexpectedkeywordargumentspassedtoafunction?(6个答案)关闭2年前。社区在8个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决如果我有一个简单的函数:defadd(a,b,c):returna+b+c我有没有可能做到,如果我提供一个未使用的kwarg,它就会被忽略?kwargs=dict(a=1,b=2,c=3,d=4)printadd(**kwargs)#prints6

python - 类型错误 : argument of type 'NoneType' is not iterable

我正在用Python制作Hangman游戏。在游戏中,一个python文件有一个函数,可以从数组中选择一个随机字符串并将其存储在一个变量中。然后将该变量传递给另一个文件中的函数。该函数将用户猜测作为字符串存储在变量中,然后检查该猜测是否在单词中。但是,每当我输入一个字母并按回车键时,我都会在这个问题的标题中得到错误。正如你所知,我使用的是Python2.7。下面是接受单词的函数的代码:importrandomeasyWords=["car","dog","apple","door","drum"]mediumWords=["airplane","monkey","bananana","

python - Selenium - visibility_of_element_located : __init__() takes exactly 2 arguments (3 given)

我在使用SeleniumPython绑定(bind)的测试代码中遇到此错误:>twitter_campaigns=wait.until(EC.visibility_of_element_located(By.CSS_SELECTOR,TWITTER_CAMPAIGNS))ETypeError:__init__()takesexactly2arguments(3given)这就是我正在执行的:classTestTwitter(TestLogin,TestBuying):defsetup(self,timeout=10):self.driver=webdriver.Firefox()sel

python - 类型错误 : run() missing 1 required positional argument: 'fetches' on Session. 运行()

我是tensorflow的新手,我正在尝试关注this入门教程。但是在“ex001.py”脚本中执行这个非常简单的代码:importtensorflowastfsess=tf.Sessionhello=tf.constant('Hello,TensorFlow!')print(hello)print(sess.run(hello))我得到以下输出Tensor("Const:0",shape=(),dtype=string)Traceback(mostrecentcalllast):File"C:\Users\Giuseppe\Desktop\ex001.py",line6,inprin

python - **kwargs 中具有多种类型的类型注释

我正在尝试将Python的typeannotations与抽象类一起使用。我的__init__函数如下所示:fromabcimportABCMetaclassSomeClass(object,metaclass=ABCMeta):def__init__(self,*args,**kwargs):print("Initiating%sobject.",self.__class__.__name__)self.username=kwargs['data']assertisinstance(self.username,str)is_premioum=kwargs.get('premioum'