Python ';参数";“自我”;未填充的';尝试访问另一个类中的方法时PyCharm出错
我正在使用PyCharm。在我对其他类中的方法的所有方法调用中,我总是遇到这个错误“Parameter self unfilled”,我一辈子都搞不清楚。在这个特定的实例中,它实际上表示“参数final\u formatted\u filename unfilled”,因为它将该参数作为自参数。我错过了什么 FileHandler.pyPython ';参数";“自我”;未填充的';尝试访问另一个类中的方法时PyCharm出错,python,class,methods,syntax,pycharm,Python,Class,Methods,Syntax,Pycharm,我正在使用PyCharm。在我对其他类中的方法的所有方法调用中,我总是遇到这个错误“Parameter self unfilled”,我一辈子都搞不清楚。在这个特定的实例中,它实际上表示“参数final\u formatted\u filename unfilled”,因为它将该参数作为自参数。我错过了什么 FileHandler.py from LogHandler import LogHandler import Main class FileHandler: def fo
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)
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')
LogHandler.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)
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\u formatted\u filename unfilled”。我的代码充满了这个错误。任何帮助都将不胜感激。谢谢 您需要创建一个
LogHandler
的实例,然后可以在该实例上调用方法create\u new\u log
handler = LogHandler()
handler.create_new_log(final_formatted_filename)
您需要创建一个
LogHandler
的实例,然后可以在该实例上调用方法create\u new\u log
handler = LogHandler()
handler.create_new_log(final_formatted_filename)
应该对实例调用方法。你在给他们上课。在调用
LogHandler.create\u new\u log(最终\u格式化的\u文件名)
中,您认为self
参数填写了什么?您知道Python中OOP的基础知识吗?应该在实例上调用方法。你在给他们上课。在调用LogHandler.create\u new\u log(最终\u格式化的\u文件名)
中,您认为self
参数填写了什么?您知道Python中OOP的基础知识吗?谢谢您的回复!嗯,thhbbbbb。我发誓,在我尝试过的所有不同的事情中,我尝试过这个,但它不起作用。但现在它似乎已经解决了。再次感谢您的帮助。谢谢您的回复!嗯,thhbbbbb。我发誓,在我尝试过的所有不同的事情中,我尝试过这个,但它不起作用。但现在它似乎已经解决了。再次感谢你的帮助。