ich viele kleine Python-Skripte schreibe und in einem Verzeichnis zu halten und ich rufe sie in verschiedenen Schriftenrufenden Funktion, die in verschiedenen Modulen Python ist
Im Folgenden finden Sie das Skript und es ruft Funktion, die in einem anderen Regisseur gespeichert acc_repo:
from acc_repo import col
import logging
import getpass
col.col()
dc = raw_input(OKGREEN + "Choose DataCenter:" + ENDC)
File "ucs_qa.py", line 21, in <module>
dc = raw_input(OKGREEN + "Choose DataCenter:" + ENDC)
NameError: name 'OKGREEN' is not defined
Funktion, die
in acc_repo Verzeichnis gespeichert wirddef col():
global HEADER
global OKBLUE
global OKGREEN
global WARNING
global FAIL
global ENDC
global BOLD
global UNDERLINE
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
Wie behebe ich den Fehler? Ist ich in Bezug auf die Handhabung vieler kleiner Python-Skripte richtig? Bitte beraten und helfen, das Problem
Und die Frage ist ...? –
Wo ist 'OKGREEN' definiert? Sie müssen es von dort importieren. –
Versuchen 'col()' statt 'col.col()' –