Az első sorral miért nem érem el a másodikat?
import tkinter
from tkinter import messagebox
import random
import math
for i in range(5):
print(random.randint(1, 25))
print(math.pi)
from random import randint
for i in range(10):
print(randint(1, 25))
Netes példákban én így találtam meg:
from tkinter import *
from tkinter import messagebox
Nem próbáltam ki, de elvileg elég lehet az "import tkinter", csak akkor tkinter.messagebox néven kell rá hivatkozni.
A kérdés pedig gondolom arra vonatkozik, hogy "csillagban" miért nincs benne a messagebox. Erre én is kíváncsi vagyok, hátha valaki ad egy jó magyarázó linket.
Igen erre gondolok ...
Így írtam hogy tkinter.messagebox... de nem működik, és ezt a hibát dobja:
AttributeError: module 'tkinter' has no attribute 'messagebox'
és ha '*'-val importálom akkor is ugyan ez.
csak akkor jó hogy ha a from tkinter import messagebox is ott van.
és az a kérdés hogy ez miért
Nehéz lenne a google-ben rákeresni?
Első találat: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!