appendix python when calling this functionthe strict parameter can only be specified as keyword for examplea foo( strict=trueany additional positional arguments would just be placed in args and not used to set the value of strict if you don' want to accept variable number of arguments but want keyword-only argumentsuse bare in the parameter list for exampledef foo( *strict=false)statements here is an example of usagefoo( ,truefoo( ,strict=truefails typeerrorfoo(takes positional argument ok ellipsis as an expression the ellipsis object can now appear as an expression this allows it to be placed in containers and assigned to variables for examplex ellipsis [ , [ ellipsisin true is true assignment of ellipsis the interpretation of the ellipsis is still left up to the application that uses it this feature allows the to be used as an interesting piece of syntax in libraries and frameworks (for exampleto indicate wild-cardcontinuationor some similar conceptchained exceptions exceptions can now be chained together essentially this is way for the current exception to carry information about the previous exception the from qualifier is used with the raise statement to explicitly chain exceptions for exampletrystatements except valueerror as eraise syntaxerror("couldn' parse configuration"from when the syntaxerror exception is raiseda traceback message such as the following will be generated--showing both exceptionstraceback (most recent call last)file ""line in valueerrorinvalid literal for int(with base 'ninethe above exception was the direct cause of the following exceptionf lib fl ff