我的程序出现以下问题:
File "C:/Users/6ixpage/Documents/SoftwareDevelopment/Python/Programs/CLI/
PrintandCopy/P&C Job System.py", line 75, in set
eval('self.details['+a+'].'+b+'"'+c+'"');
File "<string>", line 1
self.details[0].file = "image"
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
以下是供参考的代码段:
IN = ('details','0','file','image')
if IN[0] == 'details':
a = IN[1]
b = IN[2]
c = IN[3]
print('self.details['+a+'].'+b+' = "'+c+'"');
eval('self.details['+a+'].'+b+' = "'+c+'"');
Run Code Online (Sandbox Code Playgroud)
IN[0] - 用于标识该命令指定文件夹的详细信息.*IN[1] - 文件夹中的任务.*IN[2] - 任务的属性(任何类型,文件,数量,计数).*IN[3] - 要将属性设置为的值.整个代码在这里,遗憾的是没有记录,因为我原本只想要一个简单的CUI设置.但如果您对特定片段有任何疑问,请先测试我.我也有纸质文档,它显示了该程序应该如何工作.
如果您可以建议对CUI如何工作进行一些更改,特别是如果它们会比我现在的头疼更少.(而且我确信我不必使用eval()每一个功能.)