我有一段Ruby代码,我想把它翻译成Python。你知道吗
class PortableType
private
def initialize(name, long_name)
@name = name
@long_name = long_name
end
public
Int8 = PortableType.new(:int8, "Integer8")
Int16 = PortableType.new(:int16, "Integer16")
TYPES = [Int8, Int16]
end
我写了这个:
class PortableType:
def __init__(self, name, long_name):
self.name = name
self.long_name = long_name
global_TYPES = [PortableType("int8", "Integer8"), PortableType("int16", "Integer16")]
但它不起作用,PortableType
是一个“未定义变量”。似乎我不能在同一个类中调用类构造函数。有没有办法在Python中实现我想要的功能?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐