2017-05-09 68 views
4

我是一个新的python程序员。目前,我们正在从python2切换到python3,并且我们发现grpc生成的所有python脚本都有这样的代码。python生成grpc脚本没有模块错误

import dataPlatform_pb2 as dataPlatform__pb2 

但是,python3不支持这种类型的相对路径导入。我需要手动将其更改为

from . import dataPlatform_pb as dataPlatform__pb2 

是否有此问题的任何更好的解决方案,这似乎是一个不好的做法,改变自动生成的代码所有的时间。

回答

1

我不认为你应该在这个时候做什么不同。我们正在解决这个问题,但它可能会在几个星期后发布。在此期间,我已经提交了this issue来跟踪添加代表您的特定用例的测试覆盖率。

我很抱歉,我们现在没有更好的答案。对于随机数的一种简单实用的解决方法可能是将代码嵌套在一个包(目录)中。

+0

感谢您的详细解释。 – Crazymooner

相关问题