import json
import abc
class Guide():
def construct(self, builder):
rerources_list = builder.get_resources_list()
for resource in resources_list:
return builder.get_user_name(resource)
class Resource(metaclass=abc.ABCMeta):
@abc.abstractmethod
def get_resources_list(self):
pass
@abc.abstractmethod
def get_user_name(self):
pass
class Sg(Resource):
def get_resources_list(self):
resources_list = ['aaa', 'bbb', 'ccc']
return resources_list
def get_user_name(self, resource):
return resource, 'xxx'
if__name__=='main':
ans = Guide().construct(Sg())() #ここでエラー
print(ans)
携帯からの投稿のため、
読みづらいコードで申し訳ありません。
最後から2行目の呼び出しで、TypeError: 'str' object is not callable というエラーが出てしまいます。
初心者で大変恐縮ですが、
何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー