以下のget_month関数を作成しましたが、
呼びだすと、うんともすんとも言わず、
そのあと、transfer_rowやreceipt_dateを求めると、
NameError: name 'receipt_date' is not defined
になってしまいます。
どうしたらいいでしょうか
python
1 2def get_month(): 3 time.sleep(2) 4 pyautogui.hotkey('ctrl', 'c') 5 time.sleep(2) 6 transfer_row=pyperclip.paste().split(' ') 7 #「receipt_date」は入金日 8 #「strptime( )」とは、指定した日付や時刻の文字列から「datetimeオブジェクト」を作成することができるメソッド 9 receipt_date = datetime.datetime.strptime(transfer_row[1], '%Y/%m/%d') #%Y 年 西暦4桁 %m 月2桁 %d 日2桁 10 #「remitter」は送金者 11 remitter=transfer_row[5] 12 today = datetime.datetime.today() # 今日の日付を取得する。 13 from dateutil.relativedelta import relativedelta #日付に月単位で加算減算する (relativedelta) 14 end_of_before_last_month = today + relativedelta(months=-1,day=1,days=-1) #前々月末 15
pythonのコードの一番最初の行のすぐ上に
```python
だけの行を追加してください
また、pythonのコードの一番最後の行のすぐ下に
```
だけの行を追加してください
または、
https://teratail.storage.googleapis.com/uploads/contributed_images/56957fe805d9d7befa7dba6a98676d2b.gif
を見て、そのようにしてみてください
現状、コードがとても読み辛いです
質問にコードを載せる際に上記をやってくれたら、他人がコードを読みやすくなり、コードの実行による現象確認もやりやすくなるので、回答されやすくなります
「呼びだす」とはどのような操作をしていますか?
動かしているのは、jupyter notebook上でしょうか。
> 呼びだすと、
そのコードも載せてください。
回答1件
あなたの回答
tips
プレビュー