動作する Python スクリプトがありましたが、Python 3 で何かが変更されたに違いありません。
たとえば、引数 1 を小文字に変換したい場合:
import string
print(string.lower(sys.argv[1]))
わかりました'module' object has no attribute 'lower'
、string
モジュールになりました。
インポートを削除して のみを書き込むとstring.lower('FOO')
、 と不平を言いname 'string' is not defined
ます。
では、文字列を小文字に変換する正しい方法は何ですか?