2017-05-09 36 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

相關問題