Skip to main content
 首页 » 编程设计

python之函数中文件路径的默认值给出 SyntaxError。变通

2025年05月04日13jpfss

为此,

import os.path 
 
def f(data_file_path=os.path.join(os.getcwd(),'temp'),type): 
    ... 
    return data 

我明白了,

SyntaxError: non-default argument follows default argument 

有没有办法让这个工作,或者我必须定义一个变量,例如,

rawdata_path = os.path.join(os.getcwd(),'temp') 

然后将其插入到函数中?

请您参考如下方法:

将 type 移到 data_file_path 之前

def f(type,data_file_path=os.path.join(os.getcwd(),'temp')): 

在称为默认参数的函数参数中赋值,那些应该在非默认参数之后出现