123456789101112131415161718192021222324252627282930313233343536373839404142 |
- def get_info_about_object(obj):
- print(dir(obj))
- print(f'Всего у объекта {len(dir(obj))} атрибутов и методов')
- def check_exist_attrs(obj, lst):
- 'Возвращает словарь со статусом атрибутов из списка лист у obj'
- return {x:hasattr(obj, x) for x in lst}
- def create_attrs(obj, lst):
- for data in lst:
- setattr(obj, data[0], data[1])
- def my_test_function():
- pass
- def print_goods(lst):
- pass
- def main():
-
-
-
-
-
- create_attrs(print_goods, [('is_working', False), ('days', 10), ('status', 'Not ready')])
- print(check_exist_attrs(print_goods, ['sort', 'is_working', 'days', 'status', 'upper']))
- if __name__ == '__main__':
- main()
|