なんだろうか、こんなコードが至るとこにある、、これってしょうがないのかなぁ、、
def __new__(cls): if cls.__instance is None: cls.__instance = object.__new__(cls) cls.__instance.__a = aManage() cls.__instance.__b = bManage() cls.__instance.__c = cManage() cls.__instance.__g = gManage() cls.__instance.__z = zManage() cls.__instance.__isProcesse = False cls.__instance.__threads = dict() def init(self, dkeys): self.__a = cls.__instance.__a self.__b = cls.__instance.__b self.__c = cls.__instance.__c self.__d = cls.__instance.__d
クラス変数をself.class.__aとして記載すれば、そもそも代入なんて不要では?
反KISS、反YAGNIを組んじゃう人は、 たぶん、素振りが嫌いなのかな、、 それとも記憶のスコープが激せまい?
requestsをラップしてRestClientって作っているプログラムみたけど、 なんか無意味な転記が増えただけのような気がして、非生産的な気がした、、
一回、swiftclientのソース見れって言いたい、言っても見ないだろうけど、、 GitHub - openstack/python-swiftclient: OpenStack Storage (Swift) Client