python的变量消失,语法错误

时间:2016-11-22 10:21:50

标签: javascript python session

我在 index.htm l:

中有这段代码
<script type="text/javascript">

        var session_cookie_age_html = {{ session_cookie_age }};
        var user_logged_html = {{ user_logged }};

        if (session_cookie_age_html.length !== 0 && user_logged_html.length !== 0){

            var MyGlobalVars = {
                SESSION_COOKIE_AGE_JS: session_cookie_age_html,
                user_logged_js : user_logged_html,
            };
        }else{

            var MyGlobalVars = {}   
        }

    </script>

我从我的设置中获取 session_cookie_age

session_cookie_age 没有出现时,它会留下如下代码:

var session_cookie_age_html = ;

这显然会出错。没有办法询问变量是否未定义,因为它甚至不存在,这真的很奇怪。有没有办法可以检查变量是否存在?

1 个答案:

答案 0 :(得分:0)

def nullOrFloat(x : String) : Float = x match {
    case x:String  => java.lang.Float.parseFloat(x)
    case null => null.asInstanceOf[Float]
  }

  val productsRDD = sc.textFile("/user/cloudera/products")
  productsRDD.map(rec=> ( nullOrFloat(rec.split(",")(4)),rec)).sortByKey().take(5).foreach(println)