小编use*_*753的帖子

一个接一个地调用java方法,其间有"点"

我看到以下代码语法.调用

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setDebugEnabled(true)
  .setOAuthConsumerKey("x11")
  .setOAuthConsumerSecret("x33")
  .setOAuthAccessToken("x55")
  .setOAuthAccessTokenSecret("x66");
Run Code Online (Sandbox Code Playgroud)

不使用对象实例的所有方法相继之后.当我想使用这种调用方法时,这如何在我自己的类编程中工作?

java

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

fsharp中受歧视的工会名单

任何人都可以解释为什么以下2个语句不起作用?

 type Rank =
 | Two
 | Three
 | Four
 | Five
 | Six
 | Seven
 | Eight
 | Nine
 | Ten

 type Face =
 | Jack
 | Queen
 | King
 | Ace

 type Suit =
 | Diamonds
 | Clubs
 | Hearts
 | Spades

 type Card =
 | RankCard of Rank * Suit
 | FaceCard of Face * Suit


 let deck : Card = [ (Two, Diamonds); (Jack, Hearts) ]
Run Code Online (Sandbox Code Playgroud)

该表达式预计具有类型卡,但这里有类型'列表

这让我们给出了

 let deck : Card list = [ (Two, …
Run Code Online (Sandbox Code Playgroud)

f# discriminated-union

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

如何用英语阅读函数类型

let compose f g = fun x -> f (g x)
let mal2 x = 2 * x
let plus1 x = x + 1
let mal2Plus1 = compose plus1 mal2

val compose : ('b -> 'c) -> ('a -> 'b) -> ('a -> 'c)
Run Code Online (Sandbox Code Playgroud)

任何人都可以教我如何阅读撰写的功能类型

f#

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

flask abort()里面的try块行为

当我想在try块中使用烧瓶中止时,我最终会进入我的异常块

@app.route('/newsletters/<int:newsletter_id>', methods=['GET'])
def route_get_newsletter(newsletter_id):
    if request.method == 'GET':        
        try:
            newsletter = get_newsletter(newsletter_id)                
            if not newsletter:
               abort(404)
        except Exception, ex:
            logging.exception("Something awful happened!")
            abort(500)
        else:            
            return jsonify(newsletter=newsletter)
Run Code Online (Sandbox Code Playgroud)

给出输出:

ERROR:root:Something awful happened!
Traceback (most recent call last):
 File "natuurpuntapi.py", line 210, in route_get_newsletter
   abort(404)
 File "/usr/lib/python2.7/dist-packages/werkzeug/exceptions.py", line 525, in __call__
   raise self.mapping[code](*args, **kwargs)
NotFound: 404: Not Found
Run Code Online (Sandbox Code Playgroud)

和werkzeug NotFound被调用,我得到了500响应

当我把中止(404)放在try:block之外时,它可以工作,我得到了404响应

  • 编辑

我发现烧瓶abort()使用werkzeug abort(),这是一个名为Aborter()的类,当它被调用时,它会引发"raise self.mapping [code](*args,**kwargs)"

这是否意味着我不能在我自己的try块中调用abort,因为它会引发异常并最终出现在我的异常中?

python flask

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

标签 统计

f# ×2

discriminated-union ×1

flask ×1

java ×1

python ×1