问题列表 - 第39303页

Python异常:"TypeError:main()得到了一个意外的关键字参数'debug'"但IFF模块是通过Windows XP SP2上的scheduledTask运行的

在Windows XP SP2上运行Python 2.5.

当我运行一个Python脚本,Zipper.py使用Windows scheduledTask 调用一个名为(基本上是zip文件的包装器)的用户定义模块时,我得到以下异常:

回溯(最近一次调用最后一次):
文件"C:\ PythonScripts\ZipAndSendEOD-Reports.py",第78行,在主
Zipper.main([report],f,debug = True)#[: - 4] +"_ "+ str(x)+".zip")
TypeError:main()得到一个意外的关键字参数'debug'

奇怪的是,如果我只是在IDLE中打开文件并点击"F5",它就会运行得很完美.

我确定我遗漏了一些相关信息,请让我知道你需要什么.

Zipper.py 看起来像这样:

import zipfile

def main(archive_list=[],zfilename='default.zip', debug=False):
    if debug:    print 'file to zip', zfilename
    zout = zipfile.ZipFile(zfilename, "w", zipfile.ZIP_DEFLATED)
    for fname in archive_list:
        if debug:    print "writing: ", fname
        zout.write(fname)
    zout.close()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

编辑:我在调用函数中添加了以下两行代码,现在可以正常工作了.

f =  open(logFile, 'a')
f.write(Zipper.__file__)
Run Code Online (Sandbox Code Playgroud)

你能解释一下吗?

python exception

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

获得正则表达式匹配的所有子组

鉴于字符串:

 © 2010 Women’s Flat Track Derby Association (WFTDA) 
Run Code Online (Sandbox Code Playgroud)

我想要:

2010 -- Women's -- Flat
Women's -- Flat -- Track
Track -- Derby -- Association
Run Code Online (Sandbox Code Playgroud)

我正在使用正则表达式:

([a-zA-Z]+)\s([A-Z][a-z]*)\s([a-zA-Z]+)
Run Code Online (Sandbox Code Playgroud)

它只返回:

s -- Flat -- Track
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

发布时的android.util.Log - 我能做什么/不做什么

我的代码中有很多Log.i Log.d Log.e,我已经完成了最新的应用程序.我即将发布这个应用程序,我真的不希望人们在将手机插入adb时看到它,但我确实希望它可以用于我自己的调试.

我想扩展android.util.log并且在那里只有一个布尔开关所以我可以在发布时关闭日志并在开发时打开它但是这个类是最终的,我错过了一个技巧吗?

我真的不想通过我的代码删除所有,如果最坏的情况发生最坏,我可以做一个ctrl + h全局替换Log for // Log但是这确实很糟糕.

我也意识到Log.d在运行时被剥离但它仍然运行(失去一点性能)所以不运行这将是一个额外的好处.

是的,所以基本上我正在寻找一种方法来以编程方式打开和关闭我的调试,这也可以让我以后使它成为一个偏好或者某些东西,如果人们想要查看它或帮助并发送它.

你们为此实施了什么?

谢谢

debugging logging android design-patterns logcat

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

jQuery - 在IE和$(document).ready(function(){})上预期的对象;

我有一个页面([LINK REMOVED])在FireFox和Chrome中运行得很好,但出于某种原因,我在大多数(如果不是所有版本的IE)中都收到"预期的对象"错误.

该行发生错误

$(document).ready(function() {
    //^ Error occurs here ^
    ...
}
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery Tools,它实现了jQuery 1.4.2,以及一些其他的东西.

我做了一些阅读.我已经尝试将准备好的函数放在代码的末尾,就在</body>标记之前- 此外,我已经尝试实现一个计时器让IE在执行之前加载,我无法动摇这个错误.

jquery internet-explorer document-ready jquery-tools

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

Joomla数据库设置

什么是数据库设置存储在Joomla CMS中的文件?

像服务器,用户名,数据库名称和密码?

像WordPress wp-config.php文件的东西.

php database settings configuration joomla

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

Visual Studio单元测试用于不同的接口实现

我需要对一个特定接口的两个实现类进行单元测试.单元测试类是通用的,涵盖了接口的所有必要测试.我想在测试单元类TestInitialize方法中实例化实现类.

有什么办法可以强制测试类使用不同的实现类实例运行两次.

[TestClass]
public class MyFixture
{
    [TestInitialize()]
    public void MyTestInitialize()
    {
        ITest mockInstance = new TestImplement1();
        //ITest mockInstance = new TestImplement2();
    }

    [TestMethod]
    public void Test1 ()
    {
        mockInstance.Func1();
        ...  
    }

    [TestMethod]
    public void Test2 ()
    {
        ...  
    }

    ...other unit tests

 }
Run Code Online (Sandbox Code Playgroud)

c# unit-testing visual-studio

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

如何在Heroku上托管的Ruby/Sinatra应用程序中设置HTTP标头?

我有一个基于Ruby和Sinatra的工作应用程序部署在Heroku上.

我想利用Heroku上可用的HTTP缓存,它使用Varnish.

我不确定设置标头的最佳方法是什么,以及正确的语法.

有关最佳方法和语法的任何想法?

before do
    headers "Content-Type" => "text/html; charset=utf8"
end

get '/' do
    headers['Cache-Control'] = 'public, max-age=600'

    # SOME STUFF HERE

    haml :home, {:layout => :layout_minfooter}

end
Run Code Online (Sandbox Code Playgroud)

ruby heroku varnish sinatra http-headers

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

Ruby语法错误:文件复制

编写一个小脚本来复制一些文件,但是我得到了错误:

fileops.rb:6:语法错误,意外')'

继承我的代码

require 'ftools'

plays = ['RomeoAndJuliet.txt', 'Hamlet.txt', 'TheTempest.txt', 'TheMerchantofVenice.txt', 'AMidSummerNightsDream.txt']

plays.each do |filename|
  File.new("/clean/_cleaned" + filename, w+)
  File.syscopy(filename, "/clean/_cleaned" + filename)
end
Run Code Online (Sandbox Code Playgroud)

所有括号似乎都应该是它们的位置.有什么建议?

ruby syntax copy file

0
推荐指数
2
解决办法
506
查看次数

Python:字符串格式化使用'%'和'{'作为字符的正则表达式字符串

我有以下正则表达式,它允许我使用re.split解析"20%+","20%"或"20% - 50%"等百分比.

'([0-9]{1,3}[%])([+-]?)'
Run Code Online (Sandbox Code Playgroud)

我想使用字符串格式来传递序列标识符(即'+ - ')作为config.py中的参数.

SERIES = '+-'
Run Code Online (Sandbox Code Playgroud)

我试过的两种方法产生了错误.新式格式化会遇到以下错误(由于{m,n}用法):

>>> import config
>>> regex = '([0-9]{1,3}[%])([{0}]?)'.format(config.SERIES)
KeyError: '1,3'
Run Code Online (Sandbox Code Playgroud)

旧式格式有自己的问题(由于'%'字符):

>>> import config
>>> regex = '([0-9]{1,3}[%])([%s]?)' % (config.SERIES)
unsupported format character ']' (0x5d) at index 14
Run Code Online (Sandbox Code Playgroud)

我无法在正则表达式中运行转义字符.有关如何做到这一点的任何想法?

谢谢,

麦克风

python regex

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

"iPad上的Safari"和"iPhone上的Safari"之间的已知差异列表

我的网站在iPhone 上看起来很完美,但在iPad上看起来不是最佳.我在查找iPad的webkit/safari渲染引擎和iPhone的webkit/safari渲染引擎之间的差异方面遇到了很多麻烦.

如果你不相信我,请访问 iPhone和iPad上的http://www.finishline.com(请注意,如果你被扔到网页底部,你必须点击页面底部的"标准网站"我们的移动网站).主要区别在于缺少白色背景和顶部的主要标签导航菜单(右上方的小型迷你车也是如此).

iPhone(看起来正确): 替代文字

iPad(看起来不对): 替代文字

iPhone和iPad上的移动webkit之间的渲染差异是什么?

iphone mobile-safari ipad

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