Flux中Python的问题,请高手指教
User guide中有个例子,自动创建10个meshline源代码如下
for i in range(9) :
nom = 'A' + (i+1).toString()
MeshLineArithmetic(name=nom, color=Color['White'], number=i+1)
其中第二句中 (i+1).toString()目的是将i+1转换为字符串
但是执行后总是说错误 'int' object has no attribute 'toString'
本人将nom = 'A' + (i+1).toString()改为nom = 'A' + str(i+1)后
就可以正确执行了
但是这个例子是User guide中的,官方的东西应该是正确的吧?
实在弄不明白,请指教 关于楼上的问题,我查了10.3版本和10.2版本及以前的文档,这两种表示方法都存在,在10版本以前的的表示方法为:(i+1).toString(),10版本以后的表示方法为: str(i+1),在执行时老是出现错误提示:'int' object has no attribute 'toString',我想可能是版本更新后,有一些改动的原因吧。请看下面的两副图片 上图没有显示出来,我发的帖子也没办法修改了而且无法高级模式。下面直接把这两幅图的内容发一下
#!Preflu2D 9.33 #! Preflu2D 10.3
for i in range(8) for i in range(8)
name= 'A' + (i+1).toString() nom='A'+ str(i+1)
MeshLineArithmetic(name=name, MeshLineArithmetic(name=name,
color=Color, color=Color,
number=i+1) number=i+1)
页:
[1]