Pythonでこのエラーを解決するにはどうすればよいですか?

mdcn47

このエラーについていくつか質問があったため、これは重複投稿としてマークされることを知っています。私はそれらを経験しましたが、それを解決する方法がわかりませんでした。私を助けてください。これがエラーメッセージです。

Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1489, in __call__
    return self.func(*args)
  File "iptrace.py", line 21, in mbt
    tkMessageBox.showinfo(tget, tget+" lives in "+jd["city"]+", "+jd["region"]+" "+jd["country"])
TypeError: cannot concatenate 'str' and 'NoneType' objects

コードは次のとおりです。

from Tkinter import *
import tkMessageBox
import json
import urllib
import sys

def wmi():
    uip = urllib.urlopen("http://www.networksecuritytoolkit.org/nst/tools/ip.php").read()
    tkMessageBox.showinfo("Whats my IP", "Your IP is "+uip)
def mbt():

    global ew1

    tget = ew1.get().strip()

    jd = json.load(urllib.urlopen("http://ipinfo.io/"+tget+"/geo"))

    if tget == "":
      tkMessageBox.showerror(tget, "Type a IP Please")
    else:
      tkMessageBox.showinfo(tget, tget+" lives in "+jd["city"]+", "+jd["region"]+" "+jd["country"]) 

if __name__ == "__main__":

    root = Tk()

    root.title("-|IP2Location|-")

    textFrame = Frame(root)

    entryLabel = Label(textFrame)
    entryLabel["text"] = "IP :"
    entryLabel.pack(side=LEFT)

    ew1 = Entry(textFrame)
    ew1["width"] = 24
    ew1.pack(side=LEFT)

    textFrame.pack()

    bmi = Button(root, text="Whats my IP", command=wmi)
    bmi.pack()

    bs = Button(root, text="Submit", command=mbt)
    bs.pack()

    def enterPress(event):
      mbt()

    root.bind("<Return>", enterPress)

    def enterPress(event):
      exit()
      sys.exit(0)

    root.bind("<Escape>", enterPress)
    root.mainloop() 
レブ

トレースバックに記載されているエラーは、次の場所にあります。

else:
      tkMessageBox.showinfo(tget, tget+" lives in \
          "+jd["city"]+", "+jd["region"]+" "+jd["country"])

したがって、問題の原因は+、2つの異なるタイプに記号を使用していることです。1つはastringで、もう1つはNoneType(つまり、値がありません)。

したがって、実行する必要があるのは、str(var)そのステートメント内で連結しようとしいるものを使用し、事前定義された変数を文字列に変更することです。そうして初めて、問題なく実行されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python djangoでこのエラーを解決するにはどうすればよいですか?

分類Dev

Python3のこのpipエラーを解決するにはどうすればよいですか?

分類Dev

MySQL Workbenchでこれらの行エラーを解決するにはどうすればよいですか?

分類Dev

WebGL Unityゲームでこのエラーを解決するにはどうすればよいですか?

分類Dev

JavaでこのNullPointerExceptionエラーを解決するにはどうすればよいですか?

分類Dev

MiniZincでこのエラーを解決するにはどうすればよいですか?

分類Dev

React + MaterialUIでこのエラーを解決するにはどうすればよいですか?

分類Dev

schemaspyでこのエラーを解決するにはどうすればよいですか?

分類Dev

grailsでこのBuildConfigエラーを解決するにはどうすればよいですか

分類Dev

Swift2でこのエラーを解決するにはどうすればよいですか?

分類Dev

Swiftでこのエラーを解決するにはどうすればよいですか?

分類Dev

このDirectXコードのエラーを解決するにはどうすればよいですか?

分類Dev

これらのMaven内部エラーを解決するにはどうすればよいですか?

分類Dev

POST中にこの422エラーを解決するにはどうすればよいですか?

分類Dev

Gulpのこの縮小エラーを解決するにはどうすればよいですか?

分類Dev

このdjango OneToOneFieldモデルのエラーを解決するにはどうすればよいですか?

分類Dev

このタイプのmysqlエラーを解決するにはどうすればよいですか?

分類Dev

このメモリエラーの問題を解決するにはどうすればよいですか?

分類Dev

このJava Jdbc接続エラーを解決するにはどうすればよいですか?

分類Dev

Firebase Cloud関数-このエラーを解決するにはどうすればよいですか:ECONNRESET

分類Dev

Firebase Cloud関数-このエラーを解決するにはどうすればよいですか:ECONNRESET

分類Dev

このMemgraphSSL接続エラーを解決するにはどうすればよいですか?

分類Dev

このlist.remove()エラーを解決するにはどうすればよいですか?

分類Dev

このエラーを解決するにはどうすればよいですか?[function.mysql-real-escape-string]

分類Dev

このコンパイルエラーを解決するにはどうすればよいですか?

分類Dev

このXAMLエラーを解決するにはどうすればよいですか?

分類Dev

このgradle依存関係解決エラーを修正するにはどうすればよいですか?

分類Dev

このlinphone $ makeエラーを解決するにはどうすればよいですか?

分類Dev

このtoString()エラーを解決するにはどうすればよいですか?

Related 関連記事

  1. 1

    Python djangoでこのエラーを解決するにはどうすればよいですか?

  2. 2

    Python3のこのpipエラーを解決するにはどうすればよいですか?

  3. 3

    MySQL Workbenchでこれらの行エラーを解決するにはどうすればよいですか?

  4. 4

    WebGL Unityゲームでこのエラーを解決するにはどうすればよいですか?

  5. 5

    JavaでこのNullPointerExceptionエラーを解決するにはどうすればよいですか?

  6. 6

    MiniZincでこのエラーを解決するにはどうすればよいですか?

  7. 7

    React + MaterialUIでこのエラーを解決するにはどうすればよいですか?

  8. 8

    schemaspyでこのエラーを解決するにはどうすればよいですか?

  9. 9

    grailsでこのBuildConfigエラーを解決するにはどうすればよいですか

  10. 10

    Swift2でこのエラーを解決するにはどうすればよいですか?

  11. 11

    Swiftでこのエラーを解決するにはどうすればよいですか?

  12. 12

    このDirectXコードのエラーを解決するにはどうすればよいですか?

  13. 13

    これらのMaven内部エラーを解決するにはどうすればよいですか?

  14. 14

    POST中にこの422エラーを解決するにはどうすればよいですか?

  15. 15

    Gulpのこの縮小エラーを解決するにはどうすればよいですか?

  16. 16

    このdjango OneToOneFieldモデルのエラーを解決するにはどうすればよいですか?

  17. 17

    このタイプのmysqlエラーを解決するにはどうすればよいですか?

  18. 18

    このメモリエラーの問題を解決するにはどうすればよいですか?

  19. 19

    このJava Jdbc接続エラーを解決するにはどうすればよいですか?

  20. 20

    Firebase Cloud関数-このエラーを解決するにはどうすればよいですか:ECONNRESET

  21. 21

    Firebase Cloud関数-このエラーを解決するにはどうすればよいですか:ECONNRESET

  22. 22

    このMemgraphSSL接続エラーを解決するにはどうすればよいですか?

  23. 23

    このlist.remove()エラーを解決するにはどうすればよいですか?

  24. 24

    このエラーを解決するにはどうすればよいですか?[function.mysql-real-escape-string]

  25. 25

    このコンパイルエラーを解決するにはどうすればよいですか?

  26. 26

    このXAMLエラーを解決するにはどうすればよいですか?

  27. 27

    このgradle依存関係解決エラーを修正するにはどうすればよいですか?

  28. 28

    このlinphone $ makeエラーを解決するにはどうすればよいですか?

  29. 29

    このtoString()エラーを解決するにはどうすればよいですか?

ホットタグ

アーカイブ