【发布时间】:2012-08-31 13:20:59
【问题描述】:
我在创建一个包含字符串的 ctypes 结构并使用有意义的值对其进行初始化时遇到了一点问题。
这是我的结构:
class MyStruct( Structure ):
_fields_ = [ ("someString", c_char_p) ]
我正在尝试初始化它
obj = MyStruct( "something" )
这两种尝试当然都失败了。这是错误消息:
obj_1=MyStruct(“某事”) TypeError: 需要字符串或整数地址而不是 str 实例
如果我使用 *c_char_p* 运算符,也会发生同样的事情 obj = MyStruct( c_char_p( "something" ) )
不得不提的是,这段代码是在 Blender 2.63a 环境下执行的。
谁能帮我解决这个问题?
【问题讨论】: