Python初心者です。
以下のようなコードを動かしているのですが、期待するような動きになりません。
期待しているのはget_dataメソッド内のself.__url_parameterで
コンストラクタで取得した__url_parameterの値を渡したいです。
ですが、コンストラクタ外で定義しているNoneが渡っています。
理由がわからないのでどなたかご教示いただきたいです。よろしくお願いいたします。
Python
1class HelloWorld(HelloWorldApi): 2 # API_NAME 3 __api_name = '/serials/need_regist' 4 5 # URLパラメータ 6 __url_parameter = None 7 8 def __init__(self) -> None: 9 try: 10 super().__init__() 11 12 # URLパラメータを取得 13 os_filter_manager = OSFilterManager() 14 __url_paramenter = os_filter_manager.get_url_parameter() #ログを出すと値を取得できている 15 16 except Exception: 17 ErrorHandling().void_exception_handling(sys._getframe().f_code.co_name) 18 19 # 登録データを取得 20 def get_data(self) -> list: 21 try: 22 Logger().debug('[get_data]') 23 24 data = self.get_snow_api(self.__api_name, self.__url_parameter) #self.__url_parameterはNoneになる 25 26 return data 27 28 except Exception: 29 ErrorHandling().void_exception_handling(sys._getframe().f_code.co_name)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。