我正在尝试将src_path文件发送到函数echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl
,然后再返回到lazy_ass
,但得到on_created
,该如何改善它使其调用呢?
TypeError: lazy_ass() missing 1 required positional argument: 'event'
答案 0 :(得分:0)
如果您不使用event
参数,则应删除它,但是,如果您希望将其用作占位符(例如,供将来使用),则可以尝试def lazy_ass(self, event=None):
(请参阅有关默认参数here)
答案 1 :(得分:0)
您已经在实例方法self.lazy_ass()
中调用了on_created
。这样lazy_ass
可以访问所有实例属性,因此您的函数将如下所示:
def lazy_ass(self):
print(f"github {self.__src_path}!")
此代码已删除event
,因为调用self.lazy_ass()
时未传递任何导致该错误的事件:TypeError: lazy_ass() missing 1 required positional argument: 'event'
。其次,您可以在__src_path
方法内访问__init__
(通过lazy_ass
方法设置)。