拿破仑确实有孩子。根据可靠的历史资料,拿破仑共有三个儿子,其中一个是合法的婚生子,另外两个是私生子。
合法的婚生子:拿破仑与第二任皇后玛丽·路易莎的儿子,弗朗索瓦·约瑟夫·夏尔·波拿巴,即拿破仑二世。他因肺结核早逝,没有留下直系后代。
私生子:拿破仑有两个私生子,分别是:
查尔斯·莱昂(Charles Léon),他与拿破仑的妹妹卡罗琳介绍的情妇艾丽诺尔德·努丽所生。
亚历山大·瓦林斯基(Alexandre Walewski),他与一位在埃及的情妇所生。不过,后来的DNA检测证实,亚历山大·瓦林斯基与拿破仑没有血缘关系。
因此,从血缘关系上讲,拿破仑的直系后代已经断绝。拿破仑的侄子路易·拿破仑,即拿破仑三世,是现在被广泛认为的拿破仑的后代,尽管他并非拿破仑的亲生儿子