0
インポート機能を経由して、クラスオブジェクトに変数を回す は...私はクラス定義を行った
class Element():
def __init__(self, word_list, type):
self.type = type
self.list = word_list
、別のPythonファイル(practice_page_1)関数の定義上の
...from class_element import Element
test_list = []
def test(word_list):
num = 0
for letter in word_list:
if letter == 'd':
global test_list
test_list = word_list[:num + 1]
test_list = Element(test_list, 'letters')
return True
num += 1
し、別のPython上の機能の操作をファイル...
from practice_page_1 import test
from practice_page_1 import test_list
my_list = ['a', 'b', 'c', 'd', 'a', 'a', 'e', 'f', 'a', 'g']
test(my_list)
print(test_list)
それが印刷さtest_listそれが印刷さ
n空のリスト[]がクラスオブジェクトを出力するのを期待していました。しかし、私が同じ動作行をpractice_page_1に戻すと、test_listがクラスオブジェクトとして出力されます。どうしてこれなの?
インデントを修正してください。 –