我知道我可以在 scala 中做到这一点,但是有没有办法在 python 中做类似的事情:
def validate_config(data_dir, config_file_dir = data_dir + '/config', json_schema = None):
print(data_dir)
print(config_file_dir)
print(json_schema)
validate_config('data')
我期望的输出是:
data
data/config
None
谢谢!
请您参考如下方法:
这不是直接支持的。我会像 Python 避免可变默认实例一样这样做:
def validate_config(data_dir, config_file_dir=None, json_schema=None):
if config_file_dir is None:
config_file_dir = data_dir + '/config'
# rest of code here
