问题列表 - 第13392页

获取关键字参数实际上传递给Python方法

我梦想着一个带有显式关键字args的Python方法:

def func(a=None, b=None, c=None):
    for arg, val in magic_arg_dict.items():   # Where do I get the magic?
        print '%s: %s' % (arg, val)
Run Code Online (Sandbox Code Playgroud)

我想得到一个字典,只有调用者实际传入方法的那些参数,就像**kwargs,但我不希望调用者能够传递任何旧的随机args,不像**kwargs.

>>> func(b=2)
b: 2
>>> func(a=3, c=5)
a: 3
c: 5
Run Code Online (Sandbox Code Playgroud)

所以:有这样的咒语吗?在我的情况下,我碰巧能够将每个参数与其默认值进行比较以找到不同的参数,但是当你有九个参数时,这有点不雅并且变得单调乏味.对于奖励积分,提供一个咒语,即使调用者传递了一个分配了默认值的关键字参数,也可以告诉我:

>>> func(a=None)
a: None
Run Code Online (Sandbox Code Playgroud)

调皮!

编辑:(词法)函数签名必须保持不变.它是公共API的一部分,显式关键字args的主要价值在于它们的文档值.只是为了让事情变得有趣.:)

python arguments keyword

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

int和字符串解析

如果我有一个int说306.什么是分开数字3 0 6的最佳方法,所以我可以单独使用它们?我在想将int转换为字符串然后解析它?

int num;    
stringstream new_num;
    new_num << num;
Run Code Online (Sandbox Code Playgroud)

我不知道如何解析字符串.建议?

c++

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

在jekyll博客中支持标签的简单方法

我使用标准的jekyll安装来维护博客,一切都很顺利.除了我真的想标记我的帖子.

可以使用YAML前端标记帖子,但是如何为每个标签生成可以列出标签所有帖子的页面?

ruby tags tagging liquid jekyll

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

关于面向对象的OO和类的几个问题

我正在学习OO和类,我对PHP中的OO和类有几个问题

  1. 据我所知,扩展另一个类的类只是意味着扩展另一个类的类可以访问变量/属性以及它所扩展的类的函数/方法.它是否正确?

  2. 我知道静态方法或属性基本上与类外的过程函数或变量相同,并且几乎可以在任何地方使用.它是否正确?

  3. Public表示任何类都可以访问它,Private表示仅封装的类或者从可以访问和使用的所有者扩展的类.它是否正确?

php oop class

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

will_paginate未定义的方法`total_pages'

我在这里错过了什么?我正在使用haml_scaffold生成器,并且页面与will_paginate一起正常工作.当我开始修补时,我最终得到了这个'total_pages'错误,我不确定我在做什么导致它.有人有任何见解吗?我正在使用mislav-will_paginate 2.3.11.

mike@jauntyjackalope:~/project$ script/console
Loading development environment (Rails 2.3.4)
>> @locations = Location.find_all_by_city("springfield")
=> [#<Location id: 3, address: "123 Main St", city: "springfield", phone: "321-1234", business_id: 2>]
>> @locations.class
=> Array
>> @locations.collect{|loc| loc.business}
=> [#<Business id: 2, name: "A Bar", website: "www.abar.com", business_owner_id: 1, created_at: "2009-08-31 21:13:10", updated_at: "2009-08-31 21:13:10">]
>> @locations.class
=> Array
>> @locations.paginate(:page => 1, :per_page => 2)
=> [#<Location id: 3, address: "123 Main St", city: "springfield", phone: "321-1234", business_id: 2>]
>> helper.will_paginate(@locations)
NoMethodError: undefined …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails will-paginate

61
推荐指数
4
解决办法
6万
查看次数

语音识别与编程

在编程时,有没有人使用Dragon Naturally Speaking语音识别软件取得成功?

我很想知道,因为我觉得它比我手动打字要快得多,而且我的carpol-tunnel更容易.

我每天都在visual basic 6 ide,visual studio 2008 ide +团队资源管理器,编写电子邮件以及通过Windows Live IM聊天.

我需要一个基于命令的界面,我可以将语音命令绑定到击键,在拼写/说出单词/说出没有空格的单词之间切换等.

任何评论都非常感谢.

speech-recognition

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

将GNU R连接到PostgreSQL

我已GNU R安装(S-like统计软件包;版本2.8.1)PostgreSQL (8.4.1),但我无法连接GNU R到我的RDBMS.

当我第一次这样做(多年前 - 代码丢失)DBI因为R不存在.现在确实如此.我也很困惑R使用哪个包.快速搜索返回:

  • RPostgreSQL似乎是最新的
  • RPgSQL看起来被抛弃 我希望他们能在他们的网页上刊登日期.;-(

Linux distribution不打包R(讽刺),但我很舒服R CMD INSTALL package.tar.gz.

我安装了RPostgreSQL:很多文档说要调用dbConnect但是我收到以下错误信息:Error: object "dbConnect" not found.

postgresql r

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

检索Delphi窗口句柄

我试图从外部应用程序获取Delphi应用程序的窗口句柄.我可以看到创建了一些窗口(TApplication,TFrmMain和其他几个),我知道TApplication是"控制器",但从未见过.但是,我能读一下真实窗口的值是什么吗?我知道它是TFrmMain(对于这个特定的应用程序),但它是否有可能以某种方式实现这一点?信息是存储在窗口属性中还是其他地方?谢谢!

delphi winapi

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

ASP.NET MVC vs Spring MVC

任何人都可以请一个比较ASP.NET MVCVS Spring MVC.

哪种技术在性能,生产力,维护,功能方面更胜一筹......

问候,sirmak

.net java asp.net-mvc comparison spring-mvc

48
推荐指数
4
解决办法
6万
查看次数

寻找免费的源代码分析器(功能依赖树)

有谁知道在哪里可以找到运行在Windows上的实用程序/应用程序来分析C源并输出功能依赖树?

我正在寻找的东西是这样的:

PrintString-> PrintCharacter-> PrintByte-> printf的

c c++ code-analysis

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