为什么从命令行中获取我的python程序?

时间:2015-03-24 01:59:10

标签: python compilation

这是我的代码,在TestHash.py中,它不会编译。当我键入python TestHash.py时,在命令行上没有打印。

#import Hash.py
from Hash import *


def testHash(radix, modulus, fName):
    print("Using radix " + str(radix) + " and modulus " + str(modulus) + ".")
    print("  Input  |  hash value")
    file = open(fName)
    for line in file:
        for word in line.strip().split(' '):
            if (word != ''):
                print('{0:10s} {1:8d}'.format(word, hash(word, radix, modulus)))

1 个答案:

答案 0 :(得分:0)

如果这是您的整个程序,那么该程序实际上正在运行。它似乎没有运行,因为一切都在一个函数内。该功能不会自动运行 - 您需要调用它来运行它。

要调用该函数,请将此行添加到代码的末尾:

testHash(radix, modulus, fName)

使用正确的值替换radixmodulusfName