问题列表 - 第1810页

创建一个简单的一次性Python对象的简单方法是什么?

我想创建一个简单的一次性Python对象来保存一些命令行选项.我想做这样的事情:

options = ??????
options.VERBOSE = True
options.IGNORE_WARNINGS = False

# Then, elsewhere in the code...
if options.VERBOSE:
    ...
Run Code Online (Sandbox Code Playgroud)

当然我可以使用字典,但options.VERBOSE更容易阅读和输入options['VERBOSE'].

以为我应该能做到

options = object()
Run Code Online (Sandbox Code Playgroud)

,因为它object是所有类对象的基类型,因此应该类似于没有属性的类.但它不起作用,因为使用创建的对象object()没有__dict__成员,因此无法向其添加属性:

options.VERBOSE = True
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'object' object has no attribute 'VERBOSE'
Run Code Online (Sandbox Code Playgroud)

什么是最简单的"pythonic"方法来创建可以这种方式使用的对象,最好不必创建额外的帮助类?

python

9
推荐指数
5
解决办法
2454
查看次数

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

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

Common Lisp程序化关键字

Common Lisp中是否有一个函数将字符串作为参数并返回一个关键字?

示例:(keyword "foo")- >:foo

common-lisp

25
推荐指数
2
解决办法
5174
查看次数

我应该在dllimport中使用Ansi或Unicode字符集吗?

使用DllImport导入函数时,可以指定要使用的CharSet.我注意到在C#,C++和visual basic中,.Net运行时默认使用Ansi而不是Unicode.因此,对于具有A和W版本的任何系统调用,默认情况下将调用A版本..Net在内部使用unicode,如果我没有弄错,新版本的windows也会将所有内容转换为unicode,因此这意味着需要额外的编组开销.

我已经养成了总是在这里指定unicode的习惯这是正确的做事方式还是会导致问题?

.net unicode pinvoke

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

sprintf样式字符串格式的起源

sprintf中的字符串格式化概念现在几乎可以在任何语言中找到(你知道,用%s%d%f等窒息字符串并提供一个变量列表来填充它们的位置).

哪个langugage最初具有提供此功能的库函数或语言结构?

请指定某种来源参考来确认您的声明,以便我们避免纯粹的推测或猜测.

问候

罗伯特

string formatting multilingual printf

5
推荐指数
2
解决办法
1081
查看次数

将现有ASP.NET站点逐渐转换为MVC的最佳方法

请记住,这对我来说是新的,我可能错过了一些重要的事情.

我有一个基于ASP.NET Web应用程序的现有网站.我现在使用ASP.NET MVC进行新开发,并打算逐步用基于MVC的页面替换大量页面.

我这里有两个问题:

1)我需要逐步替换页面,因为我无法一次转换所有内容.2)如果可能,应保留(物理文件的)现有URL.

我看到它的方式,我有以下选择:

1)在网站的根目录中创建一个全新的MVC Web应用程序,然后将现有的HTML/ASPX/ASMX/...页面包含在其中.这样,路由始终相对于网站的根目录.

2)修改现有的Global.asax,Web.config,Default.aspx(依此类推)以切换MVC处理程序以进行路由,然后将我的MVC应用程序发布到子文件夹.

最简单的方法是什么,我错过了什么?

谢谢,洛朗

asp.net-mvc

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

友好的HTTP 401状态代码消息?

我是一个开发人员,而不是一个文字匠,因此我被困住了.

我们有一个基于订阅的网站,用户很可能会遇到我们的401页面.

我们已经决定需要替换IIS 401; 2页面.

有没有人有任何关于写一个好的非攻击性401页面的例子或建议?

usability http-status-codes http-status-code-401

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

您是否在专业项目中使用单元测试?

我们即将开始项目的一个新部分,似乎没有很多人对单元测试感兴趣(并且他们觉得他们没有经历过TDD).我相信它几乎是必不可少的,它使维护更容易.那你的看法是什么?

谢谢

顺便说一句:这是一个与语言无关的问题,但新项目是用Java编写的.

architecture testing tdd unit-testing

8
推荐指数
4
解决办法
1058
查看次数

将SP返回值设置为SQL Server中的变量

我有一个sproc返回一行和一个文本列,我需要将此文本设置为一个变量,如:

declare @bla varchar(100)
select @bla = sp_Name 9999, 99989999, 'A', 'S', null
Run Code Online (Sandbox Code Playgroud)

但当然,这段代码不起作用......

谢谢!

sql-server stored-procedures

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