towards python 2.x support for deep_mimic (still issue with Logger.print2)

This commit is contained in:
Erwin Coumans
2019-02-11 10:03:26 -08:00
parent 786ddec076
commit aaae366a21
3 changed files with 22 additions and 5 deletions

View File

@@ -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 import numpy as np
from enum import Enum from enum import Enum
@@ -10,4 +16,4 @@ class Env(ABC):
def __init__(self, args, enable_draw): def __init__(self, args, enable_draw):
self.enable_draw = enable_draw self.enable_draw = enable_draw
return return

View File

@@ -2,8 +2,14 @@ import numpy as np
import copy import copy
import os import os
import time 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 enum import Enum
from pybullet_envs.deep_mimic.learning.path import * from pybullet_envs.deep_mimic.learning.path import *

View File

@@ -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): class Solver(ABC):
def __init__(self, vars): def __init__(self, vars):
@@ -7,4 +12,4 @@ class Solver(ABC):
@abstractmethod @abstractmethod
def update(self, grads): def update(self, grads):
pass pass