be no fool
To be worldly and difficult to trick or deceive. Your teacher is no fool—she'll never believe that your homework blew away on your walk home from school.
be no/nobody's fool
to be intelligent John's no fool. He's never going to believe that excuse.