草庐IT

iter_entry_points

全部标签

python - 如何在我的主项目中添加 setuptools entry_point 作为示例?

我想让我的程序可插入。我想使用setuptools方法,使用eggs。我已经能够制作一个插件来为某些功能提供替代类,并且我可以使用它。我想选择在运行时使用的类;我的核心模块或任何插件中的那个。我想使用pkg_resources查询这些类的方式:forentrypointinpkg_resources.iter_entry_points("myapp.myclasses"):我如何在核心中为我的类创建一个EntryPoint对象并注册它,以便iter_entry_points将以与我的.egg插件类相同的方式返回它? 最佳答案 pkg

python - 返回元组的函数给出 TypeError : 'NoneType' object is not iterable

这个错误是什么意思?我正在尝试创建一个返回元组的函数。我确定我做错了。感谢您的帮助。fromrandomimportrandintA=randint(1,3)B=randint(1,3)defmake_them_different(a,b):whilea==b:a=randint(1,3)b=randint(1,3)return(a,b)new_A,new_B=make_them_different(A,B) 最佳答案 如果a!=b,您的代码将返回None。由于在while循环中有return语句,如果while循环从未执行过,Py

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

我在运行我的程序时收到此错误,我不知道为什么。错误发生在“if1notinc:”这一行代码:matrix=[[0,0,0,5,0,0,0,0,6],[8,0,0,0,4,7,5,0,3],[0,5,0,0,0,3,0,0,0],[0,7,0,8,0,0,0,0,9],[0,0,0,0,1,0,0,0,0],[9,0,0,0,0,4,0,2,0],[0,0,0,9,0,0,0,1,0],[7,0,8,3,2,0,0,0,5],[3,0,0,0,0,8,0,0,0],]a=1whilea:try:forc,rowinenumerate(matrix):if0inrow:print("Fou

python - 如何以像素为单位设置 Tkinter Entry 小部件的宽度?

我注意到Tkinter条目小部件的width参数是字符而不是像素。是否可以调整像素宽度? 最佳答案 您还可以使用放置几何管理器:entry.place(x=10,y=10,width=100)#widthinpixels 关于python-如何以像素为单位设置TkinterEntry小部件的宽度?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6881010/

python - 我不知道 python 中的 __iter__,谁能给我一个很好的代码示例

我的代码运行错误classa(object):def__iter(self):return33b={'a':'aaa','b':'bbb'}c=a()printb.itervalues()printc.itervalues()请尽量使用代码,而不是文字,因为我的英文不是很好,谢谢 最佳答案 一个。拼写正确:不是def__iter(self):但是:def__iter__(self):__在之前和iter之后。使body正确:不是return33但是:yield33或者返回iter([33])如果您从__iter__返回一个值,返回一

python - 如何使用 `sum(iterable,[])` 展平嵌套列表?

这个问题在这里已经有了答案:Whatdoesthebuilt-infunctionsumdowithsum(list,[])?(3个答案)关闭4年前。我正在使用python3.6。我遇到了以下使用sum展平嵌套列表的方法:a=[[1,2],[3,4],[5,6]]sum(a,[])返回:[1,2,3,4,5,6]这里到底发生了什么?Sum采用一个可迭代对象(在本例中为一个列表)和一个起始值。我不明白python读取什么来展平列表。

python - 事件形状模型 : matching model points to target points

我有一个关于事件形状模型的问题。我正在使用T.Coots的论文(可以找到here。)我已经完成了所有初始步骤(Procrustes分析计算平均形状,PCA减少尺寸)但仍停留在拟合上。这就是我现在所处的情况:我已经用点X计算了平均形状,还计算了一组新的点YX应该移动到,更符合我的形象。我正在使用以下算法,可以在之前链接的论文的第23页找到该算法:澄清:是用ProcrustesAnalysis计算的平均形状,是包含主成分分析计算的特征向量的矩阵。到第4步为止一切顺利。我可以计算姿势参数并将转换反转到点Y。然而,在第5步,奇怪的事情发生了。无论在第3步中计算姿势参数并在第4步中应用任何姿态参

python - 系统错误 : <built-in function xxx_iterator> returned a result with an error set

我正在尝试升级:SWIG2.0.11和Python2.7.12到SWIG3.0.12和Python3.6,但是在任何迭代器(使用%template自动生成)上运行测试时出现以下异常:SystemError:returnedaresultwithanerrorset例如,即使是最简单的迭代也会失败:Traceback(mostrecentcalllast):File"testRender.py",line459,intestRenderforvinvertices:File"ncore.py",line90833,in__iter__returnself.iterator()File"n

python - 迪斯科/MapReduce : Using results of previous iteration as input to new iteration

目前正在Disco上实现PageRank。作为迭代算法,一次迭代的结果作为下一次迭代的输入。我有一个代表所有链接的大文件,每一行代表一个页面,行中的值代表它链接到的页面。对于Disco,我将这个文件分成N个block,然后运行​​MapReduce一轮。结果,我得到了一组(page,rank)元组。我想将此排名提供给下一次迭代。但是,现在我的映射器需要两个输入:图形文件和pageranks。我想“压缩”在一起图形文件和页面排名,这样每一行代表一个页面,它是排名,它是外链。由于这个图形文件分为N个block,我需要将pagerank向量分成N个并行block,并压缩区域pagerank向

python - "Zero Iteration"- 简单联系表功能中的端到端验收测试

我最近在阅读“在测试的指导下开发面向对象的软件”。本书的作者建议始终通过端到端验收测试开始开发功能(在开始TDD周期之前),以免失去对进度的跟踪并确保您仍在进行中单元测试时同一页面。好的,所以我开始用python+django编写一个非常简单的应用程序来尝试这种方法。我希望用户能够通过联系表单提出问题,然后将问题存储在数据库中,完成后应发送信号以通知邮件程序,邮件程序将发送后续消息。问题是-在这种情况下,您将如何处理第一个端到端测试?您是否在第一次测试中包含了所有可能性,或者我可能误解了整个技术。欢迎提供任何示例。 最佳答案 您根本