小编Ehs*_*n88的帖子

Try-except子句,除了代码以外是空的

有时您不希望在部件中放置任何代码,except因为您只是希望确保代码运行时没有任何错误但是没有兴趣捕获它们.我可以在C#中这样做:

try
{
 do_something()
}catch (...) {}
Run Code Online (Sandbox Code Playgroud)

我怎么能在Python中做到这一点?,因为缩进不允许这样做:

try:
    do_something()
except:
    i_must_enter_somecode_here()
Run Code Online (Sandbox Code Playgroud)

顺便说一句,也许我在C#中所做的事情也不符合错误处理原则.如果你对此有所了解,我会很感激.

python try-except

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

从列表的开头和结尾弹出多个项目

假设我有一个这样的项目列表:

mylist=['a','b','c','d','e','f','g','h','i']
Run Code Online (Sandbox Code Playgroud)

我想从左边(ie ab)弹出两个项目,从右边弹出两个项目(即h,i).我想要最简洁,干净的方式来做到这一点.我可以这样做自己:

for x in range(2):
    mylist.pop()
    mylist.pop(0)
Run Code Online (Sandbox Code Playgroud)

还有其他选择吗?

python arrays list

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

将对象转换为对象的单个项目数组(C#)

有些函数只接受数组作为参数,但是你想为它们分配一个对象.例如,为DataTable我指定一个主键列:

DataColumn[] time = new DataColumn[1];
time[0] = timeslots.Columns["time"];
timeslots.PrimaryKey = time;
Run Code Online (Sandbox Code Playgroud)

这看起来很麻烦,所以基本上我只需要将a转换DataColumnDataColumn[1] 数组.有没有更简单的方法呢?

c# arrays

11
推荐指数
2
解决办法
8639
查看次数

是否及时订购了GUID?如果ORDER BY与GUID变量类型一起使用,最近创建的记录会迟到吗?

是否及时订购了GUID?我的意思是如果你使用带有GUID变量类型的ORDER BY,最近创建的记录会迟到吗?

c# sql guid

10
推荐指数
2
解决办法
1696
查看次数

关于生成不可追踪的发票ID的想法

我想在我的应用中为客户打印发票.每张发票都有一个发票ID.我希望ID为:

  • 顺序(最近输入的ID迟到)
  • 32位整数
  • 像1 2 3那样不容易追溯,所以人们无法分辨出我们销售的商品数量.

我自己的想法:自特定日期和时间以来 的秒数(例如1/1/2010 00 AM).

任何其他想法如何生成这些数字?

c# sql integer numbers data-structures

10
推荐指数
3
解决办法
1970
查看次数

如何使用所有零元素创建Guid?

如何创建一个Guid所有元素都为零.即{00000000-0000-0000-0000-000000000000}.我可以用:

Guid.Parse("{00000000-0000-0000-0000-000000000000}")

但有没有更简单的方法呢?

c# guid zero

9
推荐指数
1
解决办法
6862
查看次数

解析DateTime格式以获取格式字符串

我希望能够从DateTime字符串中获取格式字符串.

例如

"2012-12-08 15:00:00"=>"yyyy-MM-dd HH:mm:ss"

"2013/30/01 16:00"=>"yyyy/dd/MM HH:mm"

这可能吗?

c# datetime parsing format-string

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

从列表中删除最后x个元素

假设我有一个List<Car> Cars有n个项目,我想删除最后两个.我找到的最好方法是:

Cars.RemoveRange(Cars.Count-2, 2);

还有更好的方法吗?我搜索的是这样的:

Cars.RemoveFrom(Cars.Count-2); //pseudocode

c# list

4
推荐指数
2
解决办法
1927
查看次数

如何修复`Request.GetNextPageLink`过时的API?

当我在我的控制器中编写以下代码以使其与OData分页兼容时,我遇到此警告:

这种方法已经过时; 使用System.Web.Http.OData.Extensions或System.Web.OData.Extensions命名空间中的ODataProperties().NextLink属性.

return new PageResult<UserInfo>(
        results as IEnumerable<UserInfo>,
        Request.GetNextPageLink(),
        Request.GetInlineCount());
Run Code Online (Sandbox Code Playgroud)

controller odata asp.net-web-api deprecation-warning

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

如何从谷歌脚本发送错误状态代码,如错误请求(400)?

这是doPostGoogle 应用程序内的一个函数,可返回Hello World消息。

function doPost(e){

  return ContentService.createTextOutput('Hello World');
} 
Run Code Online (Sandbox Code Playgroud)

现在假设我只想接受发布到此 Google App 端点的有效 JSON,并且我想发送带有错误请求状态的响应。我怎样才能做到这一点。这是伪代码:

function doPost(e){
  try{
     const data = JSON.parse(e.postData.contents);
     return ContentService.createTextOutput('Hello World');
  }catch(err){
      // Send Bad Request
  }      

} 
Run Code Online (Sandbox Code Playgroud)

javascript http-status-codes google-apps-script

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