Python 代码如下:
if args.model_path is not None:
...
ROOT_DIR = os.path.dirname(os.path.abspath(file))
for url in file_url:
# model_path will be updated
model_path = load_file_from_url(
url=url, model_dir=os.path.join(ROOT_DIR, 'weights'), progress=True, file_name=None)
但是在最后 file_name=None显示高亮,报错警告为Expected type 'str', got 'None' instead
请问各位这是怎么回事,求个解决办法。
在调用load_file_from_url函数时,传入的file_name参数应该是字符串类型,但是你给它传入了None值。
你可以删除 file_name=None 。
for url in file_url:
model_path = load_file_from_url(url=url, model_dir=os.path.join(ROOT_DIR, 'weights'), progress=True)
如果你是为了特意修改文件名字,那给它传入字符串
for url in file_url:
model_path = load_file_from_url(url=url, model_dir=os.path.join(ROOT_DIR, 'weights'), progress=True, file_name='new_file_name')