这可能很简单,但是我的业余技能却很出色。PyCharmif pow(2,64) < pid < 0:
在行中给我一个错误,指出:
TypeError:'int'和'tuple'实例之间不支持'<'
def int_checker_projects(columnName):
intArray = []
for value in projectsFileData[columnName]:
try:
intArray.append(int(value))
except ValueError:
sys.exit("ERROR: {0} in the {1} column is not an integer. Terminating Program.".format(value, columnName))
return intArray
projectIDs = int_checker_projects('projectID')
for pid in zip(projectIDs):
if pow(2, 64) < pid < 0:
sys.exit("ERROR: projectID {0} must be an integer greater than zero and less than 2^64.".format(pid))
我意识到我应该将该行放入int_checker函数中,但首先要担心该错误:)
您无需使用zip()
,只需将其中的每个元素projectIDs
转换为元组。尝试这个:
for pid in projectIDs:
if pow(2, 64) < pid < 0:
sys.exit("ERROR: projectID {0} must be an integer greater than zero and less than 2^64.".format(pid))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句