小编Man*_*ero的帖子

Python干净的方式来包装try块中的单个语句

我目前正在使用com进行Excel的Python自动化.它功能齐全,可以满足我的需求,但我发现了一些令人惊讶的东西.有时,我使用的某些Excel命令会因为没有明显原因的异常而失败.其他时候,他们会工作.

在我正在做的VB等效代码中,这个问题显然被认为是正常的,并且用一个On Error Resume Next语句贴满了.当然,Python没有声明.

我无法将整个集合包裹在一个try except循环中,因为它可能会在中途"失败"并且无法正常完成.那么,将几个独立语句包装到try除块之外的pythonic方法是什么?具体来说,比以下更清洁:

try:
   statement
except:
   pass
try:
   statement
except:
   pass
Run Code Online (Sandbox Code Playgroud)

相关的代码是excel.Selection.Borders位.

def addGridlines(self, infile, outfile):
    """convert csv to excel, and add gridlines"""
    # set constants for excel
    xlDiagonalDown = 5
    xlDiagonalUp = 6
    xlNone = -4142
    xlContinuous = 1
    xlThin = 2
    xlAutomatic = -4105
    xlEdgeLeft = 7
    xlEdgeTop = 8
    xlEdgeBottom = 9
    xlEdgeRight = 10
    xlInsideVertical = 11
    xlInsideHorizontal = 12
            # open file
    excel = win32com.client.Dispatch('Excel.Application') …
Run Code Online (Sandbox Code Playgroud)

python com excel vba try-catch

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

如何签署我的VB.NET应用程序?

当用户安装我的应用程序时,我想避免这些可怕的消息:

截图未知发布者

我知道我必须购买认证或类似的东西.你能告诉我在哪里可以买到它,以后我该怎么办?我想自动签署我的exe应用程序.此外,我使用InnoSetup,我想在创建新包时自动添加签名(EXE文件)

.net vb.net inno-setup signtool

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

Visual Studio 2013在线是否有维基的概念?

我浏览了Visual Studio 2013在线功能,但看不到任何wiki.通过维基我的意思是在某个地方捕获持久的产品相关信息,例如关于如何支持产品xyz的信息,如何设置新的开发工作站,如何解决那些令人讨厌的"msshrtmi.dll"Azure错误.类似的东西.

目前使用谷歌网站维基是太可怕了!

wiki visual-studio-2013 azure-devops

7
推荐指数
2
解决办法
3038
查看次数

使用 matplotlib,如何打印“实际尺寸”?

我有许多图,其中 x 轴和 y 轴以厘米为单位,并且我已经在使用 axis('equal') 来确保正确的纵横比。我想打印出这些图,以便当我测量轴内的距离时,这些距离对应于真实世界的厘米。

也就是说,图中 3 个单位 (cm) 长的线应打印为 3 cm 长。(一个更复杂的例子是在 Matplotlib 中绘制一个标尺,然后将其打印出来以使用 /as/ a标尺。)我在 matlab 和 mathematica 中找到了解决方案,但不适用于 Matplotlib。有没有一个神奇的公式来实现这一目标?我相信它需要一个特殊的组合/排序: f igure(figsize=??), axis('equal'), fig.canvas.draw(), fig.savefig('filename',format="??"),可能是一些带fig.bbox参数的数学,可能还有一个或多个 dpi 设置。我尝试了很多组合,但没有找到正确的组合。也许有一种更简单的方法......

python printing plot scaling matplotlib

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

如何在C#3.5中对泛型方法设置接口约束?

我希望在C#3.5中实现这样的目标:

public void Register<T>() : where T : interface {}
Run Code Online (Sandbox Code Playgroud)

我可以用类或结构来做,但是如何使用接口呢?

c# generics interface constraints

6
推荐指数
2
解决办法
7449
查看次数

单独开发人员的无服务器Subversion的优点/缺点

TortoiseSVN对此有好处吗?

如何最好的做法才能正常工作?

使用这种方式特别关注棘手的问题?

svn version-control tortoisesvn

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

将特殊字符转换为HTML字符代码

我正在为客户开发CMS,他需要编辑内容并使用特殊字符,如ç®.但是,我不希望他必须输入像这样的字符代码&reg;.有谁知道使用PHP自动转换这些字符的好方法?

html php regex special-characters content-management-system

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

在Linux/Xorg上设置颜色亮度

是否有任何命令(或API)来设置X.Org/Linux颜色亮度?

换句话说,我需要像xgamma命令一样方便的东西,但实时改变RGB亮度.

这可能吗?

linux colors xorg screen-brightness

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

L4缓存发生了什么变化?

关于L4缓存的信息并不多,但据我所知,它被用于第四代和第五代英特尔处理器(2013-2014),但它已经从当前一代开始.

L4坏了,无效还是什么?

memory optimization caching intel cpu-architecture

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

从数组创建列表的效率

我需要从之前创建的数组开始创建一个列表,并且只会转换为列表.所以我可以在不制作副本的情况下将数组利用到列表中,但构造函数会复制.我甚至可以理解这个动机.但是有些情况我可以保证数组没有,除了创建它之外没有引用它.

有没有办法让这个结构更有效,并在列表内部使用数组?我知道如果我误用它会有影响.

最明显的例子就是得到一个结果string.Split().如果您需要一个列表,那么唯一明显的方法就是进行此转换.现在我不打算写一个方法直接拆分成一个列表.

.net c# arrays list type-conversion

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