天道酬勤,学无止境

typeerror

The argument type 'Object' can't be assigned to the parameter type 'ImageProvider<Object>'

I just updated to Dart2 and Flutter sdk: '>=2.12.0 <3.0.0' and now this if statement breaks: decoration: new BoxDecoration( shape: BoxShape.circle, color: Colors.blueAccent, border: Border.all( color: Colors.blueAccent, width: 20.0, style: BorderStyle.solid), image: new DecorationImage( fit: BoxFit.cover, image: myMarkerThumb != 'noImage' ? NetworkImage(myMarkerThumb) : AssetImage('assets/images/noImageAvailable.png'), ), ), The argument type 'Object' can't be assigned to the parameter type 'ImageProvider'. ), I'm just starting with flutter and have no idea where to look else.

2022-06-07 13:30:11    分类:问答    flutter   if-statement   typeerror   dart-2

TypeError: 'int' object is not iterable

问题 执行此代码时出现错误- for i in len(str_list): TypeError: 'int' object is not iterable 我将如何解决它? (Python 3) def str_avg(str): str_list=str.split() str_sum=0 for i in len(str_list): str_sum += len(str_list[i]) return str_sum/i 回答1 For 循环需要多个项目来迭代,例如 [1, 2, 3] 的列表(包含 3 个项目/元素)。 len 函数返回一个项目,它是作为参数给定的对象长度的整数。 要使某个对象的迭代次数与对象的长度一样多,您可以将 len 函数的结果提供给 range 函数。 这将创建一个可迭代对象,允许您根据所需对象的长度随时进行迭代。 所以做类似的事情 for i in range(len(str_list)): 除非您想浏览列表而不是列表的长度。 然后你可以迭代 for i in str_list: 回答2 您正在尝试以整数循环; len()返回一个。 如果必须在整数序列上生成循环,请使用 range() 对象: for i in range(len(str_list)): # ... 通过将len(str_list)结果传递给range()

2022-05-16 16:41:17    分类:技术分享    python   typeerror

NetworkX: how to assign the node coordinates as attribute?

问题 在这样一个简单的图表中: import networkx as nx import matplotlib.pyplot as plt G = nx.Graph() G.add_edge('0','1') G.add_edge('1','2') G.add_edge('2','0') G.add_edge('0','3') G.add_edge('1','4') G.add_edge('5','0') pos={'0':(1,0),'1':(1,1),'2':(2,3),'3':(3,2),'4':(0.76,1.80),'5':(0,2)} #node:(x,y) nx.draw(G,pos=pos,with_labels=True) plt.show() 如果我尝试为每个节点分配一个包含节点 ID 及其(x,y)坐标的属性列表,如下所示: for i,n in enumerate(G.nodes()): G.nodes()[i]['weight']=[G.nodes()[i],pos[n]] #List of attributes 我收到以下错误: Traceback (most recent call last): File "<ipython-input-47-0f9ca94eeefd>", line 2, in <module> G.nodes()[i][

2022-05-16 03:28:53    分类:技术分享    python   graph   typeerror   networkx

Error in admin: __str__ returned non-string (type NoneType)

问题 管理员在尝试将实例添加到我的一个模型时返回此错误。 模型本身有一个正确的str () 方法并且还没有包含任何实例。 还尝试用静态方法替换str () 方法或完全删除它。 没运气。 该错误似乎表明管理员的历史记录部分出现了问题。 Stacktrace 指向第 33 行。 Error during template rendering In template /Users/snirp/juis/snirpdrive/glotto/venv/lib/python3.6/site-packages/django/contrib/admin/templates/admin/change_form.html, error at line 33 __str__ returned non-string (type NoneType) 23 {% endblock %} 24 {% endif %} 25 26 {% block content %}<div id="content-main"> 27 {% block object-tools %} 28 {% if change %}{% if not is_popup %} 29 <ul class="object-tools"> 30 {% block object-tools-items %} 31 <li> 32 {% url

2022-05-16 03:23:19    分类:技术分享    django   admin   models   typeerror

Why do I get "ufunc 'multiply' did not contain a loop with signature matching types dtype('S32') dtype('S32') dtype('S32')" with values from raw_input

问题 我正在尝试创建一个非常简单的程序,它将绘制一个抛物线图,其中v是速度, a是加速度, x是时间。 用户将输入v和a值,然后v和a和x将确定y 。 我试图这样做: x = np.linspace(0., 9., 10) a = raw_input('Acceleration =') v = raw_input('Velocity = ') y = v * x - 0.5 * a * x**2. 但是,我不断收到此错误: TypeError: ufunc 'multiply' 不包含签名匹配类型 dtype('S32') dtype('S32') dtype('S32') 的循环 这是什么意思? 回答1 从 raw_input 的文档中: 然后该函数从输入中读取一行,将其转换为字符串(去除尾随的换行符),然后返回。 所以发生的情况是你尝试将一个字符串与一个浮点数相乘,比如y="3" * x - 0.5 * "3" *x**2 ,它没有定义。 避免这种情况的最简单方法是首先将输入字符串转换为浮点数。 x = np.linspace(0., 9., 10) a = float(raw_input('Acceleration =')) v = float(raw_input('Velocity = ')) y = v * x - 0.5 * a * x**2 请注意,如果您使用的是

2022-05-16 01:17:12    分类:技术分享    python   numpy   typeerror   python-2.x

TypeError: Cannot read property 'get' of undefined

问题 $http.get('/contactList'). success(function(data){ console.log('got http get'); }). error(function(data) { $scope.error = true; $scope.data = data; return 'error name'; }); 我对这部分代码有一个错误。 我正在尝试将$http.get函数与 Angular JS 一起使用。 难道我做错了什么? 我不断收到错误消息。 回答1 angular.module('myApp') .controller('messageController', ['$scope', '$http', function($scope, $http){ $http.get() .success() .error(); }]); 回答2 由于我没有看到任何控制器代码,我不得不假设以下之一可能导致此问题, 正如评论员和@Plato 所指出的那样,您没有在控制器中注入所有依赖项。 检查这个 - > TypeError:无法调用未定义的方法'get' 您已经注入了所有依赖项,但顺序不匹配,例如,应该是什么['$scope', '$http', function($scope, $http) ,你会这样提到['$scope', '$http'

2022-05-11 12:09:04    分类:技术分享    javascript   angularjs   typeerror

TypeError: string indices must be integers, not str on Python Dictionary

问题 我被困住了,我确信这很简单,但我现在只是在绕圈子。 下面的代码是一个脚本片段,它遍历我输入到列表和字典中的一些值,并生成可以输入另一个程序的文本文件。 我遇到的问题是当尝试循环方向列表并将相关字典中的相应值打印到文件时,我收到以下错误: TypeError:字符串索引必须是整数,而不是 str Direction = ('E', 'NE') E = { 'InitialHeading': 0, 'InitialX': 22.480, 'InitialY': 0.000, 'ActiveCurrent': '10y_Current_W'} NE = { 'InitialHeading': 45, 'InitialX': 15.896, 'InitialY': 15.896, 'ActiveCurrent': '10y_Current_SW'} casenumber = 0 for Offset in Direction: # CREATE INDIVIDUAL TEXT FILES casenumber = casenumber + 1 filename = 'Case%.3d.txt' % casenumber f = open(filename, 'w') print >>f, 'InitialHeading: ', Offset['InitialHeading']

2022-05-11 05:50:16    分类:技术分享    python   for-loop   dictionary   typeerror

Scikit-learn TypeError: If no scoring is specified, the estimator passed should have a 'score' method

问题 我已经使用 scikit-learn 在 python 中创建了一个自定义模型,并且我想使用交叉验证。 模型的类定义如下: class MultiLabelEnsemble: ''' MultiLabelEnsemble(predictorInstance, balance=False) Like OneVsRestClassifier: Wrapping class to train multiple models when several objectives are given as target values. Its predictor may be an ensemble. This class can be used to create a one-vs-rest classifier from multiple 0/1 labels to treat a multi-label problem or to create a one-vs-rest classifier from a categorical target variable. Arguments: predictorInstance -- A predictor instance is passed as argument (be careful, you must instantiate the

2022-05-10 10:44:04    分类:技术分享    python   python-2.7   scikit-learn   typeerror   cross-validation

Are there objects for which it is impossible to create a deep copy?

问题 执行以下行时收到错误消息: img = copy.deepcopy(img_file_obj) img_file_obj具有以下类型: <class 'werkzeug.datastructures.FileStorage'> 是否不允许创建文件存储对象的深层副本? 添加 我可能需要解释为什么我要尝试创建文件存储对象的副本。 在我的代码结束时,我执行: img_obj.save(fname) 但在此之前,我会检查文件有多大。 我通过以下方式进行操作: img_obj.seek(0, os.SEEK_END) size = img.tell() 问题是检查大小会“破坏”文件。 如果我检查文件大小然后保存它,我会在磁盘上得到一个空文件。 这就是为什么我想创建文件对象的副本,检查副本的大小,如果大小可以接受,则将原始文件对象保存在磁盘上。 回答1 是否存在无法为其创建深层副本的对象? 是的。 任何类型覆盖标准__deepcopy__的对象(或使用 copyreg 注册)引发异常的函数都不能被深度复制。 其类型使用标准__deepcopy__但不能(浅)复制的任何对象都不能进行深度复制。 任何具有无法深度复制的子元素(无论是由标准__deepcopy__还是其自己的实现选择)的对象都不能进行深度复制。 并且有很多种对象甚至不能进行浅拷贝。 复制模块的文档提供了一些示例:

2022-05-09 00:12:05    分类:技术分享    python   typeerror   deep-copy   werkzeug   file-storage

Parse .then method and chaining | Syntax eludes me | TypeError error (ParseCDN)

问题 上一篇:解析 .then 方法和链接 | 语法使我无法理解 Nath很好地回答了我最初的问题。 但是,我目前遇到了我还无法解决的 TypeError。 类型错误信息: TypeError: e is undefined ...arse.Object");return{__type:"Pointer",className:this.className,obj 我当前的代码(2014-08-14 18:44 更新): function harness(){ try{ console.log("harness function"); Parse.initialize("*key1*", "*key2*"); //Note: I do have the keys set properly var query = new Parse.Query("Users"); var userEmail = app.getValue("txtEmail"); console.log("userEmail: "+userEmail); //Note: Using Application Craft hence the use of 'app.getValue' and other custom JS functions query.equalTo("email", userEmail)

2022-05-08 14:10:13    分类:技术分享    javascript   rest   parse-platform   typeerror   chaining