import sys;
import os;
from DB import *;
import mysql.connector;
########################################################################
class htmlForm():
""""""
#----------------------------------------------------------------------
def __init__(self):
"""Constructor"""
self.db = database(database.east_autoExpire);
def maker(self,f):
blabla
def main(f):
htmlform = htmlForm();
return htmlform.maker(f)
當我運行它時,它工作正常。但是,當我通過其他程序調用它時,它給了我全局名稱「數據庫」未定義。但是,它已經被定義在前面!令人沮喪Python全局中的錯誤未定義,但它被定義爲
from DB import *;
你是什麼意思的「頭」? – Kevin
什麼是堆棧跟蹤? –
'import *'→不要那樣做。始終命名您想要使用的導入。正是爲了避免這種頭痛。 – spectras