Commit 87adcc46 authored by ppwwyyxx's avatar ppwwyyxx

use abcmeta

parent 1f0670e5
...@@ -3,11 +3,14 @@ ...@@ -3,11 +3,14 @@
# File: base.py # File: base.py
# Author: Yuxin Wu <ppwwyyxx@gmail.com> # Author: Yuxin Wu <ppwwyyxx@gmail.com>
from abc import abstractmethod
from abc import abstractmethod, ABCMeta
__all__ = ['DataFlow'] __all__ = ['DataFlow']
class DataFlow(object): class DataFlow(object):
__metaclass__ = ABCMeta
@abstractmethod @abstractmethod
def get_data(self): def get_data(self):
""" """
......
...@@ -8,13 +8,14 @@ import sys ...@@ -8,13 +8,14 @@ import sys
import numpy as np import numpy as np
import os import os
import time import time
from abc import abstractmethod from abc import abstractmethod, ABCMeta
from . import create_test_session from . import create_test_session
from .naming import * from .naming import *
import logger import logger
class Callback(object): class Callback(object):
__metaclass__ = ABCMeta
running_graph = 'train' running_graph = 'train'
""" The graph that this callback should run on. """ The graph that this callback should run on.
Either 'train' or 'test' Either 'train' or 'test'
......
...@@ -3,12 +3,14 @@ ...@@ -3,12 +3,14 @@
# File: sessinit.py # File: sessinit.py
# Author: Yuxin Wu <ppwwyyxx@gmail.com> # Author: Yuxin Wu <ppwwyyxx@gmail.com>
from abc import abstractmethod from abc import abstractmethod, ABCMeta
import numpy as np import numpy as np
import tensorflow as tf import tensorflow as tf
import logger import logger
class SessionInit(object): class SessionInit(object):
__metaclass__ = ABCMeta
@abstractmethod @abstractmethod
def init(self, sess): def init(self, sess):
""" Method to initialize a session""" """ Method to initialize a session"""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment