movie1113 发表于 2020-9-2 17:46:16

导入模块的问题

新人求助
import random
dec='功能是生成验证码'
def createAuthCode():
    res=''
    for i in range(6):
      num=random.randint(0,9)
    res+=str(num)


import auth
result=auth.createAuthCode()
print('验证码为:')
print(result)
下面这个的结果最后的NONE,不明白为什么

heidern0612 发表于 2020-9-2 19:50:14

本帖最后由 heidern0612 于 2020-9-2 19:52 编辑

你定义个函数,函数没有返回值,调用的话当然是空值了。

另外你import auth,auth是个什么模块?…

import random


def createAuthCode():
    res = ''
    for i in range(6):
      num = random.randint(0, 9)
      res += str(num)
    return res


result = createAuthCode()
print('验证码为:')
print(result)

movie1113 发表于 2020-9-3 14:40:42

heidern0612 发表于 2020-9-2 19:50
你定义个函数,函数没有返回值,调用的话当然是空值了。

另外你import auth,auth是个什么模块?…


auth就是上半部分保存后的文件

heidern0612 发表于 2020-9-3 14:41:36

movie1113 发表于 2020-9-3 14:40
auth就是上半部分保存后的文件

嗯,那就是你函数没返回值的缘故了。

movie1113 发表于 2020-9-3 15:12:50

heidern0612 发表于 2020-9-3 14:41
嗯,那就是你函数没返回值的缘故了。

成功了,谢谢
页: [1]
查看完整版本: 导入模块的问题