楼主: ltt2106
875 1

[实际应用] Python程序求助 [推广有奖]

  • 4关注
  • 1粉丝

已卖:152份资源

硕士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
1084 个
通用积分
11.6028
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
8363 点
帖子
86
精华
0
在线时间
205 小时
注册时间
2017-9-13
最后登录
2022-3-12

楼主
ltt2106 在职认证  学生认证  发表于 2018-5-25 19:02:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

def count():
    fs=[]
    for i in range(1,4):
        def f(j):
            def g():
                return j*j
            return g
        r=f(i)
        fs.append(r)
    return fs
f1,f2,f3=count()
print f1,f2,f3


请问上面的程序有错吗?为什么输出的结果为
<function g at 0x000000000B258F28> <function g at 0x000000000B258F98> <function g at 0x000000000B26A048>
感觉和预期的不一样,看不懂输出结果什么意思


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:输出结果 不一样 Python

沙发
gingercner 发表于 2018-5-25 19:16:33
返回的结果是“g”;然而“g”是一个函数/功能,type(g)……

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 23:54