这是我的代码,在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)))
答案 0 :(得分:0)
如果这是您的整个程序,那么该程序实际上正在运行。它似乎没有运行,因为一切都在一个函数内。该功能不会自动运行 - 您需要调用它来运行它。
要调用该函数,请将此行添加到代码的末尾:
testHash(radix, modulus, fName)
使用正确的值替换radix
,modulus
和fName
。