小编员建新*_*员建新的帖子

如何应用GoogleColab更强的CPU和更多的RAM?

我使用GoogleColab来测试数据结构,如chain-hashmap、probe-hashmap、AVL-tree、red-black-tree、splay-tree(用Python编写),并且我用这些数据存储非常大的数据集(键值对)结构来测试一些操作的运行时间,它的规模就像一个小维基百科,所以运行这些Python脚本将使用非常多的内存(RAM),GoogleColab提供了大约12G RAM但对我来说不够,这些Python脚本将使用大约20- 30G RAM,所以当我在GoogleColab中运行python程序时,经常会出现“你的程序运行超过12G上限”的异常,并且经常重新启动。另一方面,我有一些PythonScript来做一些递归算法,如图所示总而言之,递归算法使用CPU vety mush(以及RAM),当我以20000+递归运行这些算法时,GoogleColab经常无法运行并重新启动,我知道GoogleColab使用两个核心的Intel-XEON CPU,但是怎么办我应用了更多 Google 的 CPU 核心吗?

python recursion intel data-structures google-colaboratory

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

当一行代码太长时,如何不使用\

我创建了一些类,但是这些类的名称过长(eq:)NegativeChannelMetalOxideSemiconductorFieldEffectTransistor。我想用\python 换行,但是在这种情况下很难看。通常,在Python中,当代码太长时,使用\来换行是一个不错的选择,但在这里行不通。我应该如何缩短或拆分这些行?

图1

图3

python pep8 python-2.7 python-3.x

-1
推荐指数
1
解决办法
2271
查看次数