小编Ian*_*n P的帖子

卸载从源代码构建的python?

我从源代码安装了python 2.6,后来又错误地从包管理器中安装了另一个python 2.6.

我找不到卸载从源代码构建的python的方法,这可能/容易吗?

运行ubuntu 10.04.

python linux ubuntu python-2.x

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

获取二维数组中的相邻元素?

我说有一个二维数组

0 0 0 0 0
0 2 3 4 0
0 9 1 5 0
0 8 7 6 0
0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)

我需要得到与1相邻的所有数字(2,3,4,5,6,7,8,9)

是否有一个不那么丑陋的解决方案:

topLeft = array[x-1][y-1]
top  = array[x][y-1]
topRight = array[x+1][y-1]
# etc
Run Code Online (Sandbox Code Playgroud)

谢谢!

language-agnostic arrays algorithm matrix multidimensional-array

21
推荐指数
3
解决办法
3万
查看次数

将表达式传递给python中的函数?

我不太清楚我的意思,所以请耐心等待..

在sqlalchemy中,似乎我应该传递一个表达式?到过滤器()在某些情况下.当我尝试自己实现这样的东西时,我最终得到:

>>> def someFunc(value):
...    print(value)

>>> someFunc(5 == 5)
True
Run Code Online (Sandbox Code Playgroud)

如何从函数内部获取传递给==的值?

编辑:我正在努力实现这样的目标

 >>> def magic(left, op, right):
 ...    print(left+" "+op+" "+right)

 >>> magic(5 == 5)
 5 == 5
Run Code Online (Sandbox Code Playgroud)

编辑:如果其中一个参数是一个对象怎么办?

python arguments function operators

17
推荐指数
2
解决办法
9721
查看次数

在线Python解释器*来自*iPhone?

是否有一个在线Python解释器或一些允许我从我的iPhone尝试简单的python代码?

类似的尝试红宝石!(在您的浏览器中)用于Python,并与iPhone一起使用?

python iphone

7
推荐指数
2
解决办法
4409
查看次数

siginterrupt()仅适用于第一个信号?(蟒蛇)

出于某种原因,siginterrupt()似乎只设置接收到的第一个信号的行为.

在这个示例程序中,第一个SIGQUIT似乎什么也不做,但是第二个sigquit打印"SIGQUIT Handler"和s.accept()会抛出一个Interrupted系统调用异常.

from signal import *
from socket import *
import sys

def sigquitHandler(signum, frame):
        print("SIGQUIT Handler")

s = socket()
s.bind(("0.0.0.0", int(sys.argv[1])))
s.listen(5)

signal(SIGQUIT, sigquitHandler)
siginterrupt(SIGQUIT, False)

client, addr = s.accept() # Or any syscall that blocks
client.close()
s.close()
Run Code Online (Sandbox Code Playgroud)

我在这里误会了什么?


编辑:这是我无法弄清楚的其他东西,在这个程序中,SIGQUIT中断了select().这应该发生吗?

from signal import *
import select
import sys

def sigquitHandler(signum, frame):
    print("SIGQUIT Handler")

signal(SIGQUIT, sigquitHandler)
siginterrupt(SIGQUIT, False)

select.select([sys.stdin], [], [])
Run Code Online (Sandbox Code Playgroud)

python unix linux signals

7
推荐指数
1
解决办法
1642
查看次数

Python相当于ruby的StringScanner?

是否有一个等同于ruby的StringScanner类python类?我可以一起破解一些东西,但如果已经存在,我不想重新发明轮子.

ruby python string

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