我试图从一个字段获取文本,然后通过执行Python代码将其修改为另一个字段。
recs = record.smt
for rec in recs:
details = pythonwhois.get_whois(rec)
if 'No match for' in str(details):
record.smt2='ok'
else:
record.smt2='denied'
错误:禁止的操作码
请帮助!
答案 0 :(得分:1)
对于该行:
details = pythonwhois.get_whois(rec)
您正在使用未导入的外部库pythonwhois
,您如何在执行中使用它。由于也不允许使用import
语句,因此您不能只导入任何库。
请尝试使用write
函数,而不要使用点运算符。
if 'No match for' in str(details):
smt2='ok'
else:
smt2='denied'
record.write({'smt2': smt})
还要记住,record
是触发操作的记录;可能是空的