2017-08-04 4 views
0

私はPyCharmをIDEとして使用し、次のコードではPyCharmがうまく動作し、IDEの強調表示されたエラーを示します。 IDEは、datetimeオブジェクトにtimedeltaを追加するという事実を気に入らない。しかし、私はPythonのプロンプトでそれを試しても正常に動作します。物事のタイプが正しくチェックされるように、以下を行う正しい方法がありますか?日時用のPyCharmエディタの型チェックエラー

>>> start = datetime.now() 
>>> td = timedelta(minutes=60) 
>>> type(td) 
<type 'datetime.timedelta'> 
>>> type(start) 
<type 'datetime.datetime'> 
>>> start + td 
datetime.datetime(2017, 8, 3, 19, 16, 23, 128354) 
+0

私pycharmは、この文句はありません....あなたは「IDE私はdatetimeオブジェクトにはtimedeltaを追加していたという事実が好きではありません」とはどういう意味ですか? –

+0

コードが強調表示されています。マウスを動かすと、datetimeを探して、代わりにtimedeltaが見つかったという警告が表示されます(非常によく似たもの) – user3079275

+0

PyCharmのどのバージョンを使用していますか?問題は2017.2で再現できず、2017.1.1で修正されたようです。 – user2235698

答えて

0

実行しているPythonのバージョンが2.xまたは3.xであることは、あなたの例では分かりません。それにかかわらず、必要なモジュールをインポートしましたか?例えば

import datetime 
from datetime import timedelta 
+0

私はPython 2.7を使用しています。2017 Pycharm CE – user3079275

関連する問題