Python脚本不会在Windows命令行中输出

时间:2017-02-03 11:59:01

标签: python

我是Python新手,使用2.7.12并尝试运行一个非常简单的脚本,使用DES算法散列“盐”和简单密码(我知道DES已经过时但这只是为了学习如何使用salt生成哈希值)。我在解释器中工作(即我得到了预期的哈希输出'HX9LLTdc / jiDE')但是当我尝试在我的崇高文本和/或命令行中运行它时我没有错误但没有输出?我知道这是一个简单的修复,但我有一个空白,为什么它在运行脚本后不在我的命令行中输出哈希值?任何建议,非常感谢。

import passlib.hash

def createHash():

    salt = "HX"
    word = "egg"
    cryptWord = passlib.hash.des_crypt.encrypt(word, salt=salt) 
    print "DES:" + cryptWord

1 个答案:

答案 0 :(得分:1)

您必须调用createHash()方法:

if __name__ == "__main__":
    createHash()