utils.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:python-rubik 作者: Wiston999 项目源码 文件源码
def _check_valid_cube(cube):
    '''Checks if cube is one of str, NaiveCube or Cubie.Cube and returns
    an instance of Cubie.Cube'''

    if isinstance(cube, basestring):
        c = NaiveCube()
        c.set_cube(cube)
        cube = c

    if isinstance(cube, NaiveCube):
        c = Cube()
        c.from_naive_cube(cube)
        cube = c

    if not isinstance(cube, Cube):
        raise ValueError('Cube is not one of (str, NaiveCube or Cubie.Cube)')

    return cube
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号