Я использую PyCharm. Я продолжаю получать эту ошибку «Параметр сам незаполнен» во всех моих вызовах методов для методов в других классах, и я не могу на всю жизнь понять это. В данном конкретном случае он фактически говорит «Параметр final_formatted_filename не заполнен», потому что он принимает этот аргумент в качестве аргумента self. Чего мне не хватает?
FileHandler.py
from LogHandler import LogHandler
import Main
class FileHandler:
def format_file_name_output(self, owner_name):
date_and_time = self.main.Main.date_and_time_snapshot()
final_formatted_filename = (owner_name + " (" + date_and_time[0] + "_" + date_and_time[1] + ")")
LogHandler.create_new_log(final_formatted_filename)
LogHandler.py
class LogHandler:
def __init__(self, log_file):
self.log_file = log_file
def create_new_log(self, final_formatted_filename):
self.log_file = open(final_formatted_filename + " Log.txt", 'w+', encoding='utf-8')
Последняя скобка в последней строке FileHandler.py - это то, что выделено с вышеупомянутой ошибкой: «Параметр final_formatted_filename не заполнен». Мой код пронизан этой ошибкой. Любая помощь будет принята с благодарностью. Спасибо!