问题列表 - 第18715页

python导入模块全局工作

我试图让python接受'全局'导入时遇到了问题

在一个模块中,它需要根据另一个变量导入另一个模块,但是如果我在start函数中有它,它似乎不会将它导入到所有模块函数中; 例如:

def start():
    selected = "web"
    exec("from gui import " + selected + " as ui")
    log("going to start gui " + selected)
    ui.start()
Run Code Online (Sandbox Code Playgroud)

这工作但在同一模块中:

def close():
    ui.stop()
Run Code Online (Sandbox Code Playgroud)

不起作用.我不知道这里发生了什么

python import module

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

如果应该在程序流程中发生文件写入,则不会发生

这对我来说不是一个新问题.从C到PERL再到Windows Mobile,Windows XP和其他Windows版本的Python,这个问题仍然存在,让我很紧张.

现在在我的最新脚本中它再次发生.更具体一点:我用Python编写了一个简单的脚本.现在,当从调试器运行时,脚本正确地写入文件,但是在调试器之外它无法正常工作.它应该在写入时不写入文件.我使用python 2.6与eclipse和pydev.

这是代码

import httplib2
import thread

ht = httplib2.Http();
list = []
k = 0

def check(proxy, port):
    global list
    global k
    try:
        head = ht.request(proxy, 'HEAD')
    except:
        return
    k = k + 1
    list.append(proxy)
    list.append(port)


def OnListCaller(ProxyList, OutFile, NListLen):
    global list
    global k
    filei = open(ProxyList, 'r')
    fileo = open(OutFile, 'a')

    while 1:
        proxy = filei.readline()
        if not proxy: continue
        port = filei.readline()

        proxy = proxy.rstrip()
        port = port.rstrip()

        thread.start_new(check, (proxy, port,))

        if k >= …
Run Code Online (Sandbox Code Playgroud)

python

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

SQL Server - 可供初学者练习dev的东西

所以这可能是一个荒谬的问题,但我不知道这就是我要问的原因:

我想练习一些C#,并对SQL Server的IDE有一些基本的了解.是否有一些假的SQL服务器版本,我可以下载到practive?

谢谢!

c# sql sql-server emulation

0
推荐指数
1
解决办法
105
查看次数

Windows中的TortoiseSVN结帐问题

问题是我正在检查一些文件名中带有特殊字符的文件 - 当TortoiseSVN尝试检查代码时,它无法创建这些文件并且结帐失败.这也适用于更新.是否有任何修复/解决方法,可能提供备用文件名或其他东西?

更新:显然,这些文件是由xcode创建的.有谁知道他们做了什么?这将打破建立,如果我更改文件名,像所有的>-什么?

svn tortoisesvn xcode filenames

8
推荐指数
2
解决办法
8169
查看次数

是否有IIS的服务器端Javascript引擎?

我正在寻找类似于Aptana的Jaxer的解决方案,我可以执行javascript服务器端.

javascript asp.net iis serverside-javascript

0
推荐指数
1
解决办法
1483
查看次数


打开带有相关程序的文件

我的表单上有SpeedButton,我希望它打开带有相关程序的avi文件.我试过Windows.winexec,但它似乎没有用.

delphi winapi

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

UIImage检测触摸和拖动

相当常见的问题,我有几个答案,我几乎就在那里.我有一个按钮,按下后,将创建一个图像(代码如下)

(numImages在加载时设置为ZERO,用作所有图像的标记号的计数)

UIImage *tmpImage = [[UIImage imageNamed:[NSString stringWithFormat:@"%i.png", sender.tag]] retain];
UIImageView *myImage = [[UIImageView alloc] initWithImage:tmpImage];

numImages += 1;

myImage.userInteractionEnabled = YES;
myImage.tag = numImages;
myImage.opaque = YES;
[self.view addSubview:myImage];
[myImage release];
Run Code Online (Sandbox Code Playgroud)

然后我有一个touchesBegan方法,它将检测触摸的内容.我需要它做的是允许用户拖动新创建的图像.它几乎可以正常工作,但拖动它时图像会闪烁不已.我可以访问你点击的图像,因为我可以得到它的标签,但我不能很好地拖动它.

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [[event allTouches] anyObject];
    CGPoint location = [touch locationInView:touch.view];

    if (touch.view.tag > 0) {
        touch.view.center = location;
    }

    NSLog(@"tag=%@", [NSString stringWithFormat:@"%i", touch.view.tag]);

}

- (void) touchesMoved:(NSSet *)touches withEvent: (UIEvent *)event {
    [self touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理是,当我点击它们时,我得到每个图像的标签输出.但是当我拖动时,它闪烁......任何想法?

iphone touch uiimageview

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

LDAP在Web世界中解决了什么问题?

我理解LDAP是用于与OpenLDAP等活动目录系统通信的协议.
我也理解OpenLDAP是一种将对象存储在树中的数据库.
我的问题是:何时以及何时应该使用(如果有的话)LDAP而不是关系数据库.

ldap openldap

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

使用PIL优化.png图像

我只需要创建一个透明背景的.png图像,在其上绘制一些黑色文本并使用它保存 img.save('target.png', option='optimize')

看起来PIL会自动以32位模式保存.png图像.我可以减少颜色深度而不会在保存之前使输出图像看起来更糟糕吗?由于它只包含黑色文本和透明背景,我认为减少颜色深度会大大减少文件大小.

python optimization png image python-imaging-library

6
推荐指数
1
解决办法
9841
查看次数