Daniel Radcliffe thinks that it’s unfair to expect actors to be role models for children.

The Harry Potter star told Attitude magazine, “I always get annoyed when people judge actors over their choices in life, because you just go, ‘You’ve got no right’.

“And if they said, ‘Oh they should be a role model for my kids’, you go, ‘Why aren’t you? Why can’t you, as a parent, be a role model for your kids? That’s actually your job.’

“So I do get annoyed by people slagging people off for not being upstanding enough. Everyone makes mistakes.”

The 24-year-old actor has previously struggled with alcohol and admitted that he has regrets both professionally and personally.

“I’m not someone who a lot of people would see as having failed particularly, but I do. When I look at some films – the sixth Harry Potter is one – I think I missed opportunities. Even on The Woman In Black I saw moment I wasn’t happy with.

He added, “My mistakes were not allowed to go unnoticed, certainly. There were plenty of times during my teenage years where I screwed up, and thankfully most of it didn’t come to the wider world but some of it did.

“All of those were really horrible and scary moment and they stick with you. It’s definitely something that informs your choices and who you are as you grow up and how much you trust people.”