当前位置: 首页>>代码示例>>Python>>正文


Python World.from_pickle_file方法代码示例

本文整理汇总了Python中worldengine.world.World.from_pickle_file方法的典型用法代码示例。如果您正苦于以下问题:Python World.from_pickle_file方法的具体用法?Python World.from_pickle_file怎么用?Python World.from_pickle_file使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在worldengine.world.World的用法示例。


在下文中一共展示了World.from_pickle_file方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_pickle_serialize_unserialize

# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import from_pickle_file [as 别名]
 def test_pickle_serialize_unserialize(self):
     w = world_gen("Dummy", 32, 16, 1, [.874, .765, .594, .439, .366, .124], [.941, .778, .507, .236, 0.073, .014, .002], step=Step.get_by_name("full"))
     f = tempfile.NamedTemporaryFile(delete=False).name
     w.to_pickle_file(f)
     unserialized = World.from_pickle_file(f)
     os.remove(f)
     self.assertTrue(_equal(w.elevation['data'], unserialized.elevation['data']))
     self.assertEqual(w.elevation['thresholds'], unserialized.elevation['thresholds'])
     self.assertTrue(_equal(w.ocean,             unserialized.ocean))
     self.assertTrue(_equal(w.biome,             unserialized.biome))
     self.assertTrue(_equal(w.humidity,          unserialized.humidity))
     self.assertTrue(_equal(w.irrigation,        unserialized.irrigation))
     self.assertTrue(_equal(w.permeability,      unserialized.permeability))
     self.assertTrue(_equal(w.watermap,          unserialized.watermap))
     self.assertTrue(_equal(w.precipitation,     unserialized.precipitation))
     self.assertTrue(_equal(w.temperature,       unserialized.temperature))
     self.assertTrue(_equal(w.sea_depth,         unserialized.sea_depth))
     self.assertEquals(w.seed,                   unserialized.seed)
     self.assertEquals(w.n_plates,               unserialized.n_plates)
     self.assertTrue(_equal(w.ocean_level,       unserialized.ocean_level))
     self.assertTrue(_equal(w.lake_map,          unserialized.lake_map))
     self.assertTrue(_equal(w.river_map,         unserialized.river_map))
     self.assertEquals(w.step,                   unserialized.step)
     self.assertEqual(sorted(dir(w)),            sorted(dir(unserialized)))
     self.assertEqual(w, unserialized)
开发者ID:pangal,项目名称:worldengine,代码行数:27,代码来源:serialization_test.py

示例2: test_pickle_serialize_unserialize

# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import from_pickle_file [as 别名]
 def test_pickle_serialize_unserialize(self):
     w = world_gen("Dummy", 32, 16, 1, step=Step.get_by_name("full"))
     f = tempfile.NamedTemporaryFile(delete=False).name
     w.to_pickle_file(f)
     unserialized = World.from_pickle_file(f)
     os.remove(f)
     self.assertEqual(w.elevation['data'],       unserialized.elevation['data'])
     self.assertEqual(w.elevation['thresholds'], unserialized.elevation['thresholds'])
     self.assertEqual(w.ocean,                   unserialized.ocean)
     self.assertEqual(w.biome,                   unserialized.biome)
     self.assertEqual(w.humidity,                unserialized.humidity)
     self.assertEqual(w.irrigation,              unserialized.irrigation)
     self.assertEqual(w.permeability,            unserialized.permeability)
     self.assertEqual(w.watermap,                unserialized.watermap)
     self.assertEqual(w.precipitation,           unserialized.precipitation)
     self.assertEqual(w.temperature,             unserialized.temperature)
     self.assertEqual(w.sea_depth,               unserialized.sea_depth)
     self.assertEquals(w.seed,                   unserialized.seed)
     self.assertEquals(w.n_plates,               unserialized.n_plates)
     self.assertEquals(w.ocean_level,            unserialized.ocean_level)
     self.assertEquals(w.lake_map,               unserialized.lake_map)
     self.assertEquals(w.river_map,              unserialized.river_map)
     self.assertEquals(w.step,                   unserialized.step)
     self.assertEqual(_sort(dir(w)), _sort(dir(unserialized)))
     self.assertEqual(w, unserialized)
开发者ID:stefan-feltmann,项目名称:lands,代码行数:27,代码来源:serialization_test.py

示例3: test_center_land

# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import from_pickle_file [as 别名]
    def test_center_land(self):
        w = World.from_pickle_file("%s/plates_279.world" % self.tests_data_dir)

        # We want to have less land than before at the borders
        el_before = TestGeneration._mean_elevation_at_borders(w)
        center_land(w)
        el_after = TestGeneration._mean_elevation_at_borders(w)
        self.assertTrue(el_after <= el_before)
开发者ID:stefan-feltmann,项目名称:lands,代码行数:10,代码来源:generation_test.py

示例4: load_world

# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import from_pickle_file [as 别名]
def load_world(world_filename):
    pb = __seems_protobuf_worldfile__(world_filename)
    pi = __seems_pickle_file__(world_filename)
    if pb and pi:
        print("we cannot distinguish if the file is a pickle or a protobuf worldfile. " +
            "Trying to load first as protobuf then as pickle file")
        try:
            return World.open_protobuf(world_filename)
        except Exception:
            try:
                return World.from_pickle_file(world_filename)
            except Exception:
                raise Exception("Unable to load the worldfile neither as protobuf or pickle file")

    elif pb:
        return World.open_protobuf(world_filename)
    elif pi:
        return World.from_pickle_file(world_filename)
    else:
        raise Exception("The given worldfile does not seem a pickle or a protobuf file")
开发者ID:woodbury,项目名称:worldengine,代码行数:22,代码来源:main.py

示例5: test_draw_ancient_map_factor1

# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import from_pickle_file [as 别名]
 def test_draw_ancient_map_factor1(self):
     w_large = World.from_pickle_file("%s/seed_48956.world" % self.tests_data_dir)
     target = PixelCollector(w_large.width, w_large.height)
     draw_ancientmap(w_large, target, resize_factor=1)
     self._assert_img_equal("ancientmap_48956", target)
开发者ID:stefan-feltmann,项目名称:lands,代码行数:7,代码来源:drawing_functions_test.py

示例6: test_draw_ancient_map_factor1

# 需要导入模块: from worldengine.world import World [as 别名]
# 或者: from worldengine.world.World import from_pickle_file [as 别名]
 def test_draw_ancient_map_factor1(self):
     w_large = World.from_pickle_file("%s/py%s_seed_48956.world" % (self.tests_data_dir, platform.python_version_tuple()[0]))
     target = PixelCollector(w_large.width, w_large.height)
     draw_ancientmap(w_large, target, resize_factor=1)
     self._assert_img_equal("ancientmap_48956", target)
开发者ID:kengonakajima,项目名称:worldengine,代码行数:7,代码来源:drawing_functions_test.py


注:本文中的worldengine.world.World.from_pickle_file方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。