1

私はPythonコードを読んでいて、このようなコードに出会っています。

import mod1 as m

# ...

do_something(m.sub_a) #1

ただし、msub_aはありませんが、sub_aa存在します。sub_aのコードを変更せsub_aaずに、名前を変更するコードを変更するにはどうすればよい#1ですか?好き、

import mod1 as m

import mod1.sub_aa as mod1.sub_a # do something like this

do_something(m.sub_a) 

pssub_a多くのファイルで使用されており、mod1変更することは提案されていないため、これを行うにはラッパーを作成する必要があります。

4

1 に答える 1

4

import mod1.sub_aa as mod1.sub_aasモジュール内の名前ではなく、の右側にのみ単純な名前を付けることができるため、 は構文エラーです。

代入を使用して、代わりにモジュール内に新しい名前を作成できます。

m.sub_a = m.sub_aa
于 2012-12-18T13:22:30.580 に答える