我试图让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)
不起作用.我不知道这里发生了什么
乔
这对我来说不是一个新问题.从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) 所以这可能是一个荒谬的问题,但我不知道这就是我要问的原因:
我想练习一些C#,并对SQL Server的IDE有一些基本的了解.是否有一些假的SQL服务器版本,我可以下载到practive?
谢谢!
问题是我正在检查一些文件名中带有特殊字符的文件 - 当TortoiseSVN尝试检查代码时,它无法创建这些文件并且结帐失败.这也适用于更新.是否有任何修复/解决方法,可能提供备用文件名或其他东西?
更新:显然,这些文件是由xcode创建的.有谁知道他们做了什么?这将打破建立,如果我更改文件名,像所有的>到-什么?
我正在寻找类似于Aptana的Jaxer的解决方案,我可以执行javascript服务器端.
我的表单上有SpeedButton,我希望它打开带有相关程序的avi文件.我试过Windows.winexec,但它似乎没有用.
相当常见的问题,我有几个答案,我几乎就在那里.我有一个按钮,按下后,将创建一个图像(代码如下)
(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)
它的工作原理是,当我点击它们时,我得到每个图像的标签输出.但是当我拖动时,它闪烁......任何想法?
我理解LDAP是用于与OpenLDAP等活动目录系统通信的协议.
我也理解OpenLDAP是一种将对象存储在树中的数据库.
我的问题是:何时以及何时应该使用(如果有的话)LDAP而不是关系数据库.
我只需要创建一个透明背景的.png图像,在其上绘制一些黑色文本并使用它保存 img.save('target.png', option='optimize')
看起来PIL会自动以32位模式保存.png图像.我可以减少颜色深度而不会在保存之前使输出图像看起来更糟糕吗?由于它只包含黑色文本和透明背景,我认为减少颜色深度会大大减少文件大小.
python ×3
asp.net ×2
c# ×1
delphi ×1
emulation ×1
filenames ×1
iis ×1
image ×1
import ×1
iphone ×1
javascript ×1
ldap ×1
login ×1
module ×1
openldap ×1
optimization ×1
png ×1
sql ×1
sql-server ×1
svn ×1
tortoisesvn ×1
touch ×1
uiimageview ×1
winapi ×1
xcode ×1