ここから本文です

プログラミング「python」について質問です。 GUIツールキットの「tkinter」なの...

yus********さん

2017/9/1508:39:12

プログラミング「python」について質問です。
GUIツールキットの「tkinter」なのですが、

import tkinter as tk

rootr=tk.Tk()
root.mainloop()

とウィンドウを表示してみたのですが

、2点疑問が出ました。
1、as を使ってtkにしたのは、理解でいたのですが、tk.の後の大文字「Tk」はどのような役割なのでしょうか。
2、()この括弧の意味は何でしょうか。

よろしくお願いします。

閲覧数:
77
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

kar********さん

2017/9/1511:50:29

1. 役割とかそういうのではなく、たまたま tkinter ライブラリの中に Tk というクラスがあるのでそれを指定しているだけです。

こういうことは docs を見れば分かります。
https://docs.python.jp/3/library/tkinter.html#tkinter.Tk

2. クラスのインスタンスを作成するという意味です。
実際にはクラスのコンストラクタ( __init__ 関数) が呼ばれてオブジェクトが生成されます。
Java とかだと new <クラス名>(...) と書くところですが python では new はいりません。

  • 質問者

    yus********さん

    2017/9/1609:07:12

    回答ありがとうございます。
    大変申し訳ないのですが、初心者なもので、「ライブラリー」とか「クラス」という意味が分かりません。
    教えてください。よろしくお願いします。

  • その他の返信(2件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2017/9/16 16:22:26

回答と返信ありがとうございました。

学習に励みたいと思います。

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる