先说答案,Python中变量是可以跟函数名一样的。也不会引起执行混乱。但是不推荐这么做。
除了Python保留字以外,符合命名规则的名字都可以做变量名或函数名。如果你把一个变量和一个函数起了同样的名字会怎样呢?其实没什么问题。因为访问方式不一样。
比如
example=35
def example():
print("演示案例")
那么在直接访问example时,得到变量的值,而调用example()时,会打印相应的内容。
为什么不推荐变量与函数重名呢?因为这样会降低代码可读性、损害项目的可维护性。