Я пытаюсь создать сценарий, который устанавливает локальную переменную, ссылается на нее из функции и может возвращать обработанное значение обратно в основную область (или как бы это ни называлось; я новичок в Python)
Я упростил свой код, чтобы показать самые основы того, что я пытаюсь сделать, а именно импортировать локальный модуль из модуля в функциональный блок.
Я заставил это работать с помощью globals
, но это не лучшее решение. . .
chambersinreactor = 0;
cardsdiscarded = 0;
def find_chamber_discard():
"""Find chambers and discard in row (reads each player slot)"""
chambersinreactor = 0; # Resets the variable, not what I want
cardsdiscarded = 0; # Resets the variable, not what I want
chambersinreactor += 1
cardsdiscarded += 1
return # Don't know what to put here
find_chamber_discard()
print chambersinreactor # prints as 0, should be 1
print cardsdiscarded # prints as 0, should be 1