我有以下 3 个文件:
文件夹 lib 中的以下文件
lib/StringSplitting.py:
def type1():
try:
name1 = parts[1]
something = parts[2]
x = 0
except IndexError, e:
x = None
if x is None:
print 'well something went wrong'
我也有lib/__init__.py
哪个是空的。
然后我有主文件
测试.py
#!usr/bin/python
from lib import StringSplitting
data = "some random string separated by spaces "
global parts
parts = data.split(" ")
StringSplitting.type1()
print something
因为我有多种分隔字符串的方法,所以我需要在 StringSplitting 中使用不同的函数。
现在我要解决的错误是:
NameError: global name 'parts' is not defined