Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from positional_and_keyword_parameter import tag
- from inspect import signature
- if __name__ == '__main__':
- my_tag = {
- 'name': 'img',
- 'title': 'Sunset Boulevard',
- 'src': 'sunset.jpg',
- 'klass': 'framed',
- }
- sig = signature(tag)
- bound_args = sig.bind(**my_tag)
- print(bound_args)
- # <BoundArguments (name='img', klass='framed', attrs={'title': 'Sunset Boulevard', 'src': 'sunset.jpg'})>
- for name, value in bound_args.arguments.items():
- print(name, '=', value)
- # name = img
- # klass = framed
- # attrs = {'title': 'Sunset Boulevard', 'src': 'sunset.jpg'}
- del my_tag['name']
- bound_args = sig.bind(**my_tag) # TypeError: missing a required argument: 'name'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement