【Python】使用 eval 实现反射
生活随笔
收集整理的這篇文章主要介紹了
【Python】使用 eval 实现反射
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
示例1 - 簡單示例
cmd交互執行
>>> a='1+1' >>> a '1+1' >>> eval(a) 2示例2 - 使用實例
def query_sorted_example_table_desc(p_code, attr):"""相同p_code內部,根據attr排序,desc"""if hasattr(Example_table, attr):try:query_str = 'Example_table.query.filter_by(p_code=p_code).order_by(Example_table.' + attr + '.desc()).all()'example_table_result = eval(query_str)except Exception as e:current_app.logger.error(e)return example_table_resultelse:raise Exception('In query_sorted_example_table, Example_table has no Attribute:' + str(attr))總結
以上是生活随笔為你收集整理的【Python】使用 eval 实现反射的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【EasyUI】DataGrid 合并单
- 下一篇: 【Python小工具函数】各种日期格式的