当我执行代码时,它会打印“函数aa in 0x0000…”所有的。
我要印aa,a,b,c,d,。有可能吗?
很抱歉这个愚蠢的问题,非常感谢。
def main():
lunch = {
0: aa,
1: a,
2: b,
3: c,
4: d,
}
for i in range(len(lunch)):
print(lunch[i])
def aa():
print("aa")
def a():
pass
def b():
pass
def c():
pass
def d():
pass
if __name__ == "__main__":
main()
如果要打印函数的
name
,只需使用__name__
属性。如果要将其作为函数调用,请使用
paranthesis
。将此部分更改为:
现在您正在打印函数而不是它的名称。
我修改了您的代码,因为您只想打印值,请尝试此操作。
希望这对你有帮助!:)
相关问题 更多 >
编程相关推荐