这是代码的顶部...
import sys
import requests
import datetime
import json
import user_functions
from time import sleep
now = datetime.datetime.now()
import urllib3
urllib3.disable_warnings()
requests.packages.urllib3.disable_warnings()
importgroups = ['staff']
key = ""
在user_functions文件中,我有一个函数:
def TDactionuser(bcchangess):
global key
print key
global importgroups
if bcchangess['primary_affiliation'] not in importgroups:
return
问题在于,我似乎无法访问密钥或导入组变量。我不知道怎么解决这个问题。我使用全球而不是全球......它说它们没有被定义。
回溯(最近一次呼叫最后):文件" ./ userupload.py",第66行, 在 user_functions.TDactionuser(bcchangess)文件" /TDPROXY/USERIMP/user_functions.py",第12行,在TDactionuser中 print key NameError:全局名称' key'未定义
对此有任何帮助将不胜感激......
答案 0 :(得分:1)
你可以这样做:
def TDactionuser(bcchangess):
from __main__ import key
from __main__ import importgroups
print key
if bcchangess['primary_affiliation'] not in importgroups:
return
但通常这是一个糟糕的设计