次の3つのファイルがあります。
フォルダ 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
空いているものもあります。
次に、メインファイルがあります
testing.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