gpt4 book ai didi

Python:对象抛出参数警告

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:24 26 4
gpt4 key购买 nike

我遇到了一个问题。通过下面的代码,我尝试简化大型脚本中的多个文件/json 对象。

Pointer.py

import json

class Pointers:

def __init__(self, target_file, mode, data):
self.target_file = target_file # file nameand path to load/store
self.data = data # data to load/store
self.mode = mode # mode on the data

# some other functions

# Writer object for non-json files
def sys_writer_4file(self):
with open(self.target_file, self.mode) as write_pointer:
handler = write_pointer.write(self.data)
write_pointer.close()
return handler

但是当我尝试从另一个脚本调用它时,如下所示,

Report.py

from f_pointers import Pointer

class Something:

def someElse(self, url):
self.url = url

def someNonStaticFunction(self):
path = "./filepath/filename"
someData = data
Pointers.sys_writer_4file(("./filepath/filename", 'wb', somedata)

我从口译员那里收到意外的参数警告,说:

This inspection reports discrepancies between declared parameters and actual arguments, as well as incorrect arguments (e.g. duplicate named arguments) and incorrect argument order. Decorators are analyzed, too.

在这一行:

Pointers.sys_writer_4file(("./filepath/filename", 'wb', somedata)

有人可以告诉我应该如何创建该对象吗?提前致谢。

最佳答案

您必须先启动您的类(class):

Pointers("./filepath/filename", 'wb', somedata).sys_writer_4file()

关于Python:对象抛出参数警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46652472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com