小编djc*_*476的帖子

在Python中进行线程化时的AssertionError

我正在尝试使用Python运行一些简单的线程:

t1 = threading.Thread(analysis("samplequery"))
t1.start()

other code runs in here

t1.join()
Run Code Online (Sandbox Code Playgroud)

不幸的是我收到了错误:

"AssertionError:group参数现在必须为none"

我之前从未在Python中实现过线程,所以我有点不确定出了什么问题.有谁知道问题是什么?

我不确定它是否相关,但分析是从另一个文件导入的方法.

我也有一个跟进查询.Analysis返回一个字典,我将如何分配在原始方法中使用?

谢谢

python multithreading

27
推荐指数
2
解决办法
4万
查看次数

什么是Pythonic按名称初始化,设置和获取自定义对象属性的方法?

我是Python的新手,我需要声明我自己的数据结构,但我对如何做到这一点有点困惑.我目前有:

class Particle:

    def __init__(self, mass, position, velocity, force):

        self.mass = mass
        self.position, self.velocity, self.force = position, velocity, force

    def __getitem__(self, mass):
        return self.mass

    def __getitem__(self, position):
        return self.position

    def __getitem__(self, velocity):
        return self.velocity

    def __getitem__(self, force):
        return self.force
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用以下方法定义类的实例时,这不起作用:

 p1 = Particle(mass, position, velocity, force)
Run Code Online (Sandbox Code Playgroud)

每个值最终都是(0.0,0.0)(这是速度和力的值).

有人可以解释我出错的地方,我需要的数据结构就是能够从中提取数据,没有别的.(编辑:实际上,对不起,稍后我将不得不改变它们)

谢谢

python attributes properties object

10
推荐指数
2
解决办法
2万
查看次数

ANTLR - NoViableAltException

我正在尝试通过编写一个语法来学习ANTLR(我正在使用带有ANTLR插件的eclipse),它一直没问题,直到我遇到错误:

NoViableAltException: line 0:-1 no viable alternative at input '<EOF>'
Run Code Online (Sandbox Code Playgroud)

当我尝试测试我的args解析器规则时;

typedident  :   (INT|CHAR) IDENT;

args    :   (typedident ( COMMA typedident)*)?;
Run Code Online (Sandbox Code Playgroud)

一个字母是一个字母后跟任何字符,这是有效的,我已经测试过了.typedident也适用于测试.

我正在使用int a12q2efwe, char a12eqdsf(完全随机)的输入,并且树在解释器中看起来很好,唯一的问题是args有四个分支而不是3,typedident,逗号,typedident,然后是最后一个中的错误.

任何帮助将不胜感激.

谢谢.

java eclipse antlr

5
推荐指数
1
解决办法
1万
查看次数

python中的md5到整数位

我正在尝试将MD5哈希值转换为python中的一个整数位.有谁知道我会怎么做呢?

我目前通过几个ngram应用哈希到每个ngram:

for sentence in range(0,len(doc)):
        for i in range(len(doc[sentence]) - 4 + 1):
            ngram = doc[sentence][i:i + 4]
            hashWord = hashlib.md5()
            hashWord.update(ngram)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

python hash

5
推荐指数
1
解决办法
1万
查看次数

使用有限的数据查找多边形的中心

我正在实施Voronoi细分,然后进行平滑处理.为了平滑,我打算做劳埃德放松,但我遇到了一个问题.

我正在使用以下模块来计算Voronoi边:

https://bitbucket.org/mozman/geoalg/src/5bbd46fa2270/geoalg/voronoi.py

为了平滑,我需要知道每个多边形的边缘,这样我就可以计算出中心,遗憾的是这个代码没有提供.

我可以访问的信息包括:

  • 所有节点的列表,
  • 所有边的列表(但只是它们所在的位置,而不是它们所关联的节点).

任何人都可以看到一个相对简单的计算方法吗?

python voronoi

5
推荐指数
1
解决办法
7444
查看次数

两套中最接近的一对,每套一对

我有两组点,A和B,并且我试图找到最接近的一对点,其中每组都取一个点。就是说,如果您要使用两点画线的点,那么我希望这两个点能画出两条线之间最短的线段。

环顾四周,几乎所有事情似乎都涉及在1个集合中找到最接近的点。尽管我确实找到了一个建议开始进行voronoi镶嵌的解决方案,这似乎有点过头了,但我只是在寻找比O(n ^ 2)更好的东西。

如果有帮助,我将比较这两种形式的表格行,尽管它们不一定是直的,我正在用C#编写。

谢谢。

c# geometry

5
推荐指数
1
解决办法
1024
查看次数

将椭圆转换为折线

我目前有几个省略号.这些由中心点定义,然后是两个矢量,一个指向最小轴,另一个指向最大轴.

但是,对于我正在创建的程序,我需要能够将这些形状作为折线处理.我很确定必须有从我可用的数据中生成一组点的公式,但我不确定如何去做.

有没有人有任何关于如何去做的想法?

谢谢.

c++ geometry ellipse

4
推荐指数
1
解决办法
1183
查看次数

'str'对象没有属性'标点符号'

我可能在这里真的很蠢,但我无法弄清楚这个错误:

'str' object has no attribute 'punctuation'
Run Code Online (Sandbox Code Playgroud)

这发生在这一行:

docLines[counter][counter2] = [(docLines[counter][counter2]).translate(None, string.punctuation)]
Run Code Online (Sandbox Code Playgroud)

哪里__CODE__只是一个单词.

我出错的任何想法?

python string

3
推荐指数
1
解决办法
7082
查看次数

平滑连接圆心

我正在尝试沿着中心绘制一条穿过管子内部的路径。我必须使用的数据是在管道中每一圈的开始和结束处描述管道的圆的中心点。

绘制穿过管道直线段的路径是微不足道的,但我不确定如何接近弯头。两个圆之间的任何转弯都应具有恒定的半径。所以我可以访问这个圆上的两个点,以及该点圆线的方向。

有谁知道我将如何由此计算出圆圈的其余部分?

编辑:

附上一张逼真的管道草图。

就像我在管道中一样!

所以假设曲线没有像地狱那样摇摆不定,蓝线表示圆圈,红色表示中心点,绿色表示通过中心的路径。

c# math geometry

3
推荐指数
1
解决办法
1271
查看次数

在HaxeFlixel中旋转精灵

我在HaxeFlixel中遇到一些非常简单的问题,但我无法在网上找到任何一个引用.

我需要做的就是旋转一个FlxSprite.在线有多个.rotation可以设置的值的引用,但是我的精灵由于某种原因无法访问它.

任何人都可以帮到这里,我不知道从哪里开始.

我正在创建的图形是类型Player,它扩展FlxSprite并使用loadGraphic().

haxe rotation haxeflixel

2
推荐指数
1
解决办法
1936
查看次数