From Longman Dictionary of Contemporary Englishbe no/nobody’s foolbe no/nobody’s foolINTELLIGENTto be difficult to trick or deceive, because you have a lot of experience and knowledge about something Katherine was nobody’s fool when it came to money. → fool
Examples from the Corpus
be no/nobody’s fool• Perhaps he was, she was nobody's fool.