缩进错误

0 投票
1 回答
1079 浏览
提问于 2025-04-30 05:15

我遇到了一个缩进错误,但我不知道为什么会出现这个错误。
错误信息是:

('unexpected indent', ('C:/Hamid/Failure_index.py',15,1,'\tSDV2=xyList[0]\n')). 

我的代码是:

from abaqusConstants import *
from odbAccess import *
from visualization import *

#---------------------------------------------------------------------------
out_file= 'C:\Hamid\Stochastic\Python_script_for_Monte_Carlo_simulation\Microtensile/Failure_index.dat'
fid = open(out_file,'w')
for i in range(1,50):
    odb_path = 'C:\Hamid\Stochastic\Python_script_for_Monte_Carlo_simulation\Microtensile/Microtens-'+str(i)+'_xs.odb'
    session.openOdb(name=odb_path)
    odb = session.odbs[odb_path]
    session.viewports['Viewport: 1'].setValues(displayedObject=odb)
    xyList = session.xyDataListFromField(odb=odb, outputPosition=INTEGRATION_POINT, variable=(('SDV2', INTEGRATION_POINT), ), elementSets=(' ALL ELEMENTS', ))
    SDV2 = xyList[0]
    fid.write(SDV2+'\n')
    odb.close()

fid.close()
暂无标签

1 个回答

1

你的源代码里混用了制表符和空格,而Python在处理制表符转换为空格时,导致SDV2 = xyList[0]这一行缩进了8个空格,而不是像for循环里的其他行那样缩进4个空格。

撰写回答