Python
JavaEdge.
关注并私信我,获取更多大厂求职经验。《编程严选网》创始人
展开
-
Scala基础教程 - 单例对象、伴生类是什么?
单例对象是一种特殊的类,有且只有一个实例。和惰性变量一样,单例对象是延迟创建的,当它第一次被使用时才创建。当对象定义于顶层时(即未包含在其他类中),单例对象只有一个实例。当对象定义在一个类或方法中时,单例对象表现得和惰性变量一样。定义一个单例对象一个单例对象是就是一个值。单例对象的定义方式很像类,但是使用关键字 object:object Box下面例子中的单例对象包含一个方法:package loggingobject Logger { def info(message: Stri原创 2020-09-18 04:19:18 · 1739 阅读 · 0 评论 -
Scala语法详解:特质 (Traits)
特质 (Traits) 用于在类 (Class)之间共享接口 (Interface)和字段 (Fields)。类似Java8的接口。 类和对象 (Objects)可以继承Trait,但Trait不能被实例化,因此特质没有参数。定义最简化的就是关键字trait+标识符:trait HairColor特征作为泛型类型和抽象方法非常有用。trait Iterator[A] { def hasNext: Boolean def next(): A}扩展 trait Iterator [A]原创 2021-08-21 21:15:01 · 940 阅读 · 1 评论 -
Python报错:TypeError: the JSON object must be str, bytes or bytearray, not ‘dict‘
当我尝试运行以下代码,来练习使用json.loads()和json.dumps()函数时,系统给我报出了这个错误。import jsondata = {"a":1,"b":2,"c":3}j = json.loads(data)print(j)TypeError: the JSON object must be str, bytes or bytearray, not 'dict'由于data现在是一个字典,只需要用’’'符号将它转换成字符串就可以了。但要知道loads()和jumps原创 2020-11-11 11:15:32 · 5543 阅读 · 1 评论 -
Python 的 unhashable type 错误分析及解决
没错,玩自动化测试时,又报错了。日常测试中,经常会使用py的 set 和 dict,set 是用 dict 实现,因为本身 dict 的 key 就是会被去重,value 设置为 None 即可作为 set 使用。Python 中的 dict 内部使用了哈希表的方式实现,所以对于 key 的要求就是需要计算哈希值。在 Python 的类型体系中,有些类型是支持计算哈希值,有些并不支持。所以我们可以知道,使用不支持计算哈希值的类型作为 dict 或 set 的 key 就会报错。错误案例以下皆.原创 2020-10-14 00:14:10 · 12396 阅读 · 0 评论