python初心者です。
タイトルだとわかりずらいのですが
関数を作成し、その中でループさせ、日時を変数かなんかに取得しておきたいのですが、
その中の関数でループさせると次の処理に進めなくなるので、どうしたらよいか
迷っているところです。力をお貸しください。
python
1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4# ++++ モジュール ++++ 5import datetime 6import time 7 8# ++++ 変数 ++++ 9global date 10global time 11 12# ++++ 関数 ++++ 13# 現在日時の処理 14def DateAndTime(): 15 while True: 16 dt = datetime.datetime.now() 17 date = dt.strftime("%Y/%m/%d") 18 currentTime = dt.strftime("%H:%M:%S") 19 print(date) 20 print(currentTime) 21 time.sleep(1) 22 23# ++++++++++++++++++++++++++++++++++++++++ 動作 +++++ 24if __name__ == "__main__": 25# 現在時刻を取得する 26 DateAndTime() 27 print("ここの処理に進めなくなる")
*追伸
ループの中で処理を書いていけばよいとのことでしたが、
後にある時間が来たら処理をさせたいのと、何かボタンを押したら処理するような
記述もしていきたいですが、その場合は、ループの中に入れてとなると難しいですかね?
以前に、次のような処理をした際は、CurrentTime関数の処理を行いながら、違う処理ができたのですが、ウィンドウを利用しない場合もTkinter?を使うのでしょうか??
⇒ 回答者様より、TkinterはGUI用で以下の使い方はNG
python
1from tkinter import * 2root = Tk() 3def CurrentTime(): 4 buff.set(strftime('%H:%M:%S')) 5 root.after(1000, CurrentTime) 6buff = StringVar() 7 8Label(root, textvariable = buff).place(x = 130, y = 20) 9CurrentTime()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/07 15:36
2018/04/07 16:30
2018/04/07 23:00