0
运行脚本时,我收到以下错误:错误,同时运行python脚本 - 坏数类型为一元+:“STR”
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 '''
我找不到任何问题! 我应该怎么做才能修复它?
'vi_pasi ='''+'\''+ vi_pasi + +''''+''''有两个后续的'+'符号。 – uselpa
我发现你在这里有两个+运算符:''''+'\''+ vi_pasi + +''''+'''' –
你应该得到一个带语法高亮的IDE,以便你可以发现这些东西。另外,无论你想要做什么,显然是源代码的连接(稍后要执行)几乎都是你应该避免的坏主意,找到另一种方法来完成你正在做的任何事情。 –