Я запускаю Python 2.4 в игровом движке, и я хочу иметь возможность отключать все отпечатки, если это необходимо. Например, я хотел бы иметь отпечатки для сборки отладки, а затем отключен для сборки релиза. Также важно, чтобы он был настолько прозрачным, насколько это возможно.Каков наилучший способ переключения изображений на Python?
Мое решение для этого в коде C двигателя имеет функцию printf
внутри макроса vararg
и определяет это, чтобы ничего не делать в сборке выпуска.
Это мое текущее решение:
DebugPrints = True
def PRINT (*args):
global DebugPrints
if DebugPrints:
string = ""
for arg in args:
string += " " + str(arg)
print string
Это позволяет легко переключать распечатки, но, возможно, лучший способ форматирования строки. Моя основная проблема заключается в том, что на самом деле это добавляет намного больше вызовов функций в программу.
Мне интересно, есть ли что-нибудь, что можно сделать для того, как работает ключевое слово print?
вместо цикл, вы можете использовать 'печать "" .join (арг)' –
упс, которые должны были напечатать "" .join (Карта (ул, Args)) –
Тем не менее, используя 2,4? –