File tree Expand file tree Collapse file tree 1 file changed +21
-15
lines changed Expand file tree Collapse file tree 1 file changed +21
-15
lines changed Original file line number Diff line number Diff line change @@ -156,22 +156,28 @@ def __init__(
156
156
exclusive : Set [str ] | None = None ,
157
157
reason : str | None = None ,
158
158
):
159
- msg = ""
159
+ msg = []
160
160
if required :
161
- msg = (
162
- "Required parameter(s) are missing: "
163
- f"{ ', ' .join (repr (par ) for par in required )} ."
164
- )
161
+ msg .append [
162
+ (
163
+ "Required parameter(s) are missing: "
164
+ f"{ ', ' .join (repr (par ) for par in required )} ."
165
+ )
166
+ ]
165
167
if require_any :
166
- msg = (
167
- "At least one of the following parameters must be specified: "
168
- f"{ ', ' .join (repr (par ) for par in require_any )} ."
169
- )
168
+ msg .append [
169
+ (
170
+ "At least one of the following parameters must be specified: "
171
+ f"{ ', ' .join (repr (par ) for par in require_any )} ."
172
+ )
173
+ ]
170
174
if exclusive :
171
- msg = (
172
- "Mutually exclusive parameter(s) are specified: "
173
- f"{ ', ' .join (repr (par ) for par in exclusive )} ."
174
- )
175
+ msg .append [
176
+ (
177
+ "Mutually exclusive parameter(s) are specified: "
178
+ f"{ ', ' .join (repr (par ) for par in exclusive )} ."
179
+ )
180
+ ]
175
181
if reason :
176
- msg += f" { reason } "
177
- super ().__init__ (msg )
182
+ msg . append ( reason )
183
+ super ().__init__ (" " . join ( msg ) )
You can’t perform that action at this time.
0 commit comments