×

scala

java none 和null区别_理解Scala语言中Null/Nothing/Nil/None/Unit的区别

AsO AsO 发表于2024-06-22 浏览5522 评论0
Prologue Scala语言虽然是构建在JVM体系之上的,但为了适应函数式编程的需要,它的语法和Java几乎完全不同,在很多基础层面——比如类型系统——也是自成一派的。在Scala类型系统中,Null、Nothing、Nil、None、Unit这些类型看起来似乎都表达“空”的语义,但实际上很有一些区别,容易混淆。本文来简单分辨一下。 作为预热,可以先看看来自官方文档的class hierarchy diagram。 https://www.scala-lang.org/file

restful

python header=none_为什么python requests包请求接口header参数默认为none请求会失败

tteeqq tteeqq 发表于2024-06-20 浏览6560 评论0
封装了一下get和post请求,但是部分接口的请求不需要header或data,我设置默认参数为None,传进去后直接报错,报错信息如下; 代码如下: import requests import json class BaseRequest(): def request_get(self,session,url, data=None, header=None, cookie=None): res = session.get(url=url, params=data, hea