0

かなり複雑な Python CGI スクリプトで、クライアントの Web ページのフォームから文字列を受け取ります。文字列は「YYYY-MM-DD HH-MM-SS」という形式の日付と時刻の値であり、明らかに無傷でスクリプトに到達します。次に、これを行います。

str = originalString.split()    # Returns correct list: ['YYYY-MM-DD','HH-MM-SS']
time = str[1].replace('-', ':') # At this point, the value of 'time' is something like 1Y92G3~F
dateT = str[0] + ' ' + time

同じ種類の文字列に対して同じ操作を試みると、同じサーバーで ssh 経由で結果が正しく、期待どおりになります。

何が起こっているのか手がかりを持っている人はいますか?

4

1 に答える 1

0

あなたのコードを直接コピーして の値を作成しましたstr。出力は 3.3 で正しいです。

の値を上書きしている可能性があり、strそれがさらに問題を引き起こしています。ここでの原因ではない場合でも、それは悪い習慣であり、関係なくその変数名を変更する必要があります。

于 2013-04-12T13:58:34.507 に答える