你好,我用python输出自己定义的一个变量时总是出现“illegal argument type for built-in operation”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,我用python输出自己定义的一个变量时总是出现“illegal argument type for built-in operation”相关的知识,希望对你有一定的参考价值。

这是我的代码
#!/user/bin/python
# -* - coding:UTF-8 -*-

from odbAccess import *

odb = openOdb(path='s-dhfs-0222-1.odb')
lastFrame = odb.steps['Step-2'].frames[-1]

instancey = odb.rootAssembly.instances['YAOZHU']

strains=lastFrame.fieldOutputs['E']
yzstrains=strains.getSubset(region=instancey)
fieldValues=yzstrains.values

datelist1=[]
elementLabelData1=[]

for v in fieldValues:
tem1=v.maxPrincipal
tem2=v.midPrincipal
tem3=v.minPrincipal
tem4=sqrt((tem1-tem2)*(tem1-tem2)+(tem1-tem3)*(tem1-tem3)+(tem3-tem2)*(tem3-tem2))
equivastrain=(sqrt(2)/3)*tem4
datelist1.append(equivastrain)
elementLabelData1.append(v.elementLabel)

datelist = tuple(datelist1)
elementLabelData = tuple(elementLabelData1)

step1 = odb.Step(name='usdf13', description='user defined results',
domain= TIME, timePeriod=1.0)
frame1 = step1.Frame(incrementNumber=1, frameValue=0.1,description='')
uField = frame1.FieldOutput(name='PEEQ',description='', type=SCALAR)
uField.addData(position=INTEGRATION_POINT,instance=instancey,labels=elementLabelData,data=datelist)

step1.setDefaultField(sField)

参考技术A 你好:
说实话,你写的有点乱;
大家是看不明白的!本回答被提问者采纳

以上是关于你好,我用python输出自己定义的一个变量时总是出现“illegal argument type for built-in operation”的主要内容,如果未能解决你的问题,请参考以下文章

第1课 python print()函数与变量

python怎么调用自定义函数

python中print()内,字符串相加‘,’和‘+’有啥区别?

Python基础

python里 serial.write()输出到另一端时是啥格式的 比如说我用ser

你好,我在安装nodejs时,进度条会自己回退,导致安装不上,有啥解决