2017-08-24 9 views
0

softlayer-python-4.1.1を使用していて、self.ordering_manager.get_package_by_key(package_keyname)を呼び出すと、例外「( 'OrderingManager'オブジェクトには属性 'get_package_by_key'がありません)」が表示されます。これは、私たちがクライアントの日付バージョンを使用しているためですか?新しいクライアントバージョンは、既存のコードと下位互換性がありますか?Softlayer pythonクライアントのアップグレード

+1

新しいモジュールがコードベースで動作するかどうかはどのようにわかりますか?モジュールのバージョンをアップグレードした後でもユニットテストは合格ですか? – jordanm

答えて

0

誤りであるあなたがそのメソッドを持っていません4.1.1を使用しているバージョンは、それは方法があるので:だからあなたはあなたがクライアントをアップグレードする必要がget_package_by_keyメソッドを使用したい場合は

def get_package_id_by_type(self, package_type): 
     """Return the package ID of a Product Package with a given type. 

    def get_package_by_type(self, package_type, mask=None): 
     """Get a single package of a given type. 

    def get_packages_of_type(self, package_types, mask=None): 
     """Get packages that match a certain type. 

を。

+0

新しいバージョンのクライアントは現在のコードベースと下位互換性がありますか? – user3861161

+0

私はあなたのコードはまだ動作すると主張することはできませんが、APIは常に変更されており、クライアントの新しいバージョンのクライアントがこれらの変更をサポートするため、常にクライアントの最後のバージョンを使用するべきです –

関連する問題