有时您不希望在部件中放置任何代码,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#中所做的事情也不符合错误处理原则.如果你对此有所了解,我会很感激.
假设我有一个这样的项目列表:
mylist=['a','b','c','d','e','f','g','h','i']
Run Code Online (Sandbox Code Playgroud)
我想从左边(ie a
和b
)弹出两个项目,从右边弹出两个项目(即h
,i
).我想要最简洁,干净的方式来做到这一点.我可以这样做自己:
for x in range(2):
mylist.pop()
mylist.pop(0)
Run Code Online (Sandbox Code Playgroud)
还有其他选择吗?
有些函数只接受数组作为参数,但是你想为它们分配一个对象.例如,为DataTable
我指定一个主键列:
DataColumn[] time = new DataColumn[1];
time[0] = timeslots.Columns["time"];
timeslots.PrimaryKey = time;
Run Code Online (Sandbox Code Playgroud)
这看起来很麻烦,所以基本上我只需要将a转换DataColumn
为DataColumn[1]
数组.有没有更简单的方法呢?
是否及时订购了GUID?我的意思是如果你使用带有GUID变量类型的ORDER BY,最近创建的记录会迟到吗?
我想在我的应用中为客户打印发票.每张发票都有一个发票ID.我希望ID为:
我自己的想法:自特定日期和时间以来 的秒数(例如1/1/2010 00 AM).
任何其他想法如何生成这些数字?
如何创建一个Guid
所有元素都为零.即{00000000-0000-0000-0000-000000000000}
.我可以用:
Guid.Parse("{00000000-0000-0000-0000-000000000000}")
但有没有更简单的方法呢?
我希望能够从DateTime字符串中获取格式字符串.
例如
"2012-12-08 15:00:00"=>"yyyy-MM-dd HH:mm:ss"
"2013/30/01 16:00"=>"yyyy/dd/MM HH:mm"
这可能吗?
假设我有一个List<Car> Cars
有n个项目,我想删除最后两个.我找到的最好方法是:
Cars.RemoveRange(Cars.Count-2, 2);
还有更好的方法吗?我搜索的是这样的:
Cars.RemoveFrom(Cars.Count-2); //pseudocode
当我在我的控制器中编写以下代码以使其与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) 这是doPost
Google 应用程序内的一个函数,可返回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) c# ×6
arrays ×2
guid ×2
list ×2
python ×2
sql ×2
controller ×1
datetime ×1
integer ×1
javascript ×1
numbers ×1
odata ×1
parsing ×1
try-except ×1
zero ×1