質問

プログラムのパスでos.path.split()関数を使用してファイルのファイル名とパス名を取得し、それらを別のメソッドに渡しますが、現在の解決策はかなりいようです:

path = os.path.split(somefile)
some_class(path[0], path[1])

some_classの呼び出し内でパスタプルをよりクリーンな方法でアンパックすることは可能ですか?次のようなもの:

some_class(os.path.split(somefile).unpack())

それとも、この別の方法で単純に進むべきですか?たぶんもっとPython的な方法ですか?

役に立ちましたか?

解決

はい、Pythonには引数リストの展開があります。これを試してください:

some_class(*os.path.split(somefile))
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top