スライス式を格納するための変数を使用したいと思います。これは私が試していることです:
if variable is not None:
var = variable
elif self.__filter is not None:
var = self.__filter
else:
# this doesn't work, : alone understandably gives a syntax error
var = ':'
次に、varがここで使用されます。
return stuff[var]
コードの構造を改善するためにこれを実行したいと思います。別の方法は、場合に応じてこの式を返すことです。
return stuff[variable]
return stuff[self.__filter]
return stuff[:]
発生した例外:ValueError: invalid literal for int() with base 10
コロンをvarに割り当てて、スライス式(エスケープまたは同様のもの)で使用できるようにする方法はありますか、var = slice(0, self.getNumberOfVariables())
それとも代わりに使用する必要がありますか?
PS:尋ねる前に検索しましたが、このようなものは見つかりませんでした。重複を見逃してしまったらごめんなさい。