diff --git a/examples/pybullet/gym/pybullet_envs/deep_mimic/env/env.py b/examples/pybullet/gym/pybullet_envs/deep_mimic/env/env.py index 4c8973674..c8c17df5d 100644 --- a/examples/pybullet/gym/pybullet_envs/deep_mimic/env/env.py +++ b/examples/pybullet/gym/pybullet_envs/deep_mimic/env/env.py @@ -1,4 +1,10 @@ -from abc import ABC, abstractmethod +from abc import abstractmethod +import sys, abc +if sys.version_info >= (3, 4): + ABC = abc.ABC +else: + ABC = abc.ABCMeta('ABC', (), {}) + import numpy as np from enum import Enum @@ -10,4 +16,4 @@ class Env(ABC): def __init__(self, args, enable_draw): self.enable_draw = enable_draw - return \ No newline at end of file + return diff --git a/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/rl_agent.py b/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/rl_agent.py index 7deab7d79..ce6b2a9f4 100644 --- a/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/rl_agent.py +++ b/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/rl_agent.py @@ -2,8 +2,14 @@ import numpy as np import copy import os import time +import sys +from abc import abstractmethod +import abc +if sys.version_info >= (3, 4): + ABC = abc.ABC +else: + ABC = abc.ABCMeta('ABC', (), {}) -from abc import ABC, abstractmethod from enum import Enum from pybullet_envs.deep_mimic.learning.path import * diff --git a/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/solvers/solver.py b/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/solvers/solver.py index 8df65c029..cd2765272 100644 --- a/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/solvers/solver.py +++ b/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/solvers/solver.py @@ -1,4 +1,9 @@ -from abc import ABC, abstractmethod +from abc import abstractmethod +import sys, abc +if sys.version_info >= (3, 4): + ABC = abc.ABC +else: + ABC = abc.ABCMeta('ABC', (), {}) class Solver(ABC): def __init__(self, vars): @@ -7,4 +12,4 @@ class Solver(ABC): @abstractmethod def update(self, grads): - pass \ No newline at end of file + pass