I need to evaluate the string before assigning it, so I am using eval. But I read eval is not good to use and instead use ast.literal_eval. But when using ast.literal_eval, I am getting malformed string error.
import datetime
x = eval('datetime.datetime.now()')
print x
Result:
2017-12-29 11:15:22.191322
Code with Ast
import datetime
import ast
x = ast.literal_eval('datetime.datetime.now()')
Result:
Malformed String