@staticmethod
def next_group_id():
cursor = connections['ips4'].cursor()
cursor.execute(Ips4Manager.SQL_GET_ALL_GROUP_IDS)
row = cursor.fetchall()
if row is not None:
string_num = str(row)
max_number = max(string_num)
print max_number
else:
logger.debug("cannot determine next group id")
return False
outputs : (8L,)
文字列に変換する最も効率的な方法は何ですか?
私はPythonで何か助けていただければ幸いです。長い文字列をPythonに変換する
私はmax()で最大数を引いて、それをintに変換しようとすると(8L、(6L、)、(6L、)、(8L、)) Lが基数10ではないというエラーが表示されます。 – user5601513
str(int(row [0]))やstr(row [0])のようなものを試しましたか? str((8L、)[0])は8を生成します。応答はタプルのように見えます。 –
あなたのコードが '(8L、)'をどのように出力しているのか分かりません。 'string_num'の' max'はたった一つの文字(文字列中の "最大"文字)です。 – Dunes