第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

唯一導(dǎo)入*僅允許在模塊級別

唯一導(dǎo)入*僅允許在模塊級別

Qyouu 2023-06-27 13:12:31
我正在制作一個實用程序,其中內(nèi)置了多個程序,但我對程序進(jìn)行了一些更改,以便在用戶提示時重新運(yùn)行,然后由于某種原因,我面臨錯誤import * only allowed at module level這是我的代碼def main():        import os    import sys    import time    import pywhatkit as whatsapp    from speedtest import Speedtest    from tkinter import *    from tkinter import messagebox    from os import listdir    from PIL import Image    print("*"*30)    print("Utility Build v1: Starting")    print("*"*30)    time.sleep(3)    print("NOTE: Before using this program for repairing corrupted disk, please locate this utility .py file into the corrupted storage. Thanks")    time.sleep(3)    print("*"*30)    print("*"*30)    print("Commands: Choose by inputting allocated number")    print("Utility 1: Speed Test")    print("Utility 2: Whatsapp Message Automation")    time.sleep(2)    print("Please Wait...Loading")    time.sleep(4)    print("Utility 3: Disk/Removable Storage Repair(a.k.a Dr Corrupt)")    print("Utility 4: Python .py status monitor")    print("*"*30)    print("*"*30)    print("q = Quit Utility Program")    input_ = input(": ")    if input_ == "q":        exit()           if input_ == "1":        time.sleep(2)        print("*"*30)        print("Speed Test: Starting")        print("*"*30)                st = Speedtest()        Download_ = print("Your connection download speed is:", st.download())        Upload_ = print("Your connection upload speed is:", st.upload())        Download1_ = st.download()        Upload1_ = st.upload()        print("*"*30)        print("Speed Test: Finishing Up!")        print("*"*30)        answer = input("Would you like results? ")        if answer == "yes":            print("NOTE: The first 2 digits frm the left is your internet speed")            time.sleep(2)            top = Tk()            top.geometry("100x100")            messagebox.showinfo("Speed Test: Download", Download1_)            top.mainloop()
查看完整描述

1 回答

?
侃侃無極

TA貢獻(xiàn)2051條經(jīng)驗 獲得超10個贊

“模塊級別”僅意味著腳本中不屬于類或函數(shù)的部分。您在那里定義的任何名稱都會直接進(jìn)入模塊名稱空間。


因此,錯誤消息只是說要移動


def main():

    

    import os

    import sys

    import time

    import pywhatkit as whatsapp

    from speedtest import Speedtest

    from tkinter import *

    from tkinter import messagebox

    from os import listdir

    from PIL import Image


import os

import sys

import time

import pywhatkit as whatsapp

from speedtest import Speedtest

from tkinter import *

from tkinter import messagebox

from os import listdir

from PIL import Image


def main():

事實上,口譯員真正關(guān)心的只是臺詞from tkinter import *。其他的是約定和可讀性的問題。


CPython 對函數(shù)內(nèi)部的局部命名空間進(jìn)行優(yōu)化,要求解釋器預(yù)先知道所有局部變量的名稱。星號導(dǎo)入可以防止這種情況發(fā)生,因為在運(yùn)行導(dǎo)入模塊之前您不知道導(dǎo)入的模塊中將包含什么名稱。全局命名空間沒有此限制,因此您可以在那里進(jìn)行星號導(dǎo)入。


Python 是一種供成年人使用的語言。僅僅因為某些東西是“不好的做法”或不可維護(hù)并不意味著它是語法錯誤。


查看完整回答
反對 回復(fù) 2023-06-27
  • 1 回答
  • 0 關(guān)注
  • 199 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號