私はos.path.join()
私はパスを構築するために持っていると私はこの1つのようなショートカットを定義することを考えていたそれぞれの時間を入力するのは本当に疲れ:(os.path.joinを行うためのショート方法)
def pj(*args):
from os.path import join
return join(args)
しかし、それはスローされますTypeError: join() argument must be str or bytes, not 'tuple'
私はos.path.join()
に引数を渡す正しい方法は何ですか、私はホイールを再発明しようとしていますか?
あなたは '関数内import'べきではありません。なぜあなたがそれを使用しているところで 'from os.path import join'だけではないのですか?そうすれば、 'os.path.'と入力する必要がなくなり、2文字だけ長くなります(より読みやすく、既にあなたのコードを読んでいる人は誰でも知っているでしょう)。 – jonrsharpe
私は関数の外にインポートを配置します。ヘルパー関数をインポートすると、実行される回数は少なくなります。 os.pathからimport – syntonym