我有thrift代碼生成器或Python的問題。的Python:遞歸的Structs
代碼示例(由節儉生成):
class SomeClass:
spec = (
(1, (SomeClass, SomeClass.spec)),
)
錯誤消息:
NameError: name 'SomeClass' is not defined
因此,我發現,在節儉JIRA(自2014仍然打開的)bug。建議的解決方案很不好
我能以某種方式避免這個問題?
在* .thrift或* .py文件最好的情況下的解決方案,可以之前或手動生成之後改變。
你需要在你的問題所需的行爲。 –
預期的行爲 - 規範元組沒有錯誤 – myTalala