Я хочу вызвать функцию внутри модуля, когда импортируется сам модуль ;Проверьте, был ли мой модуль импортирован
Из того, что я тестировал, кажется, что я могу просто проверить, не __name__
не __main__
и использовать его в качестве решения; но мне было интересно, есть ли лучший способ с каким-то импортным крюком?
if __name__ != '__main__':
# I was imported
...
Я хочу изменить объект, который существует в модуле для данного конкретного случая, и изменить его только один раз.
У меня был успех в этом; но мне интересно, есть ли другой способ приблизиться к этому.
if __name__ == '__main__':
example = 0
else:
example = 1
Вы хотите, чтобы это произошло каждый раз, когда оно было импортировано, или только в первый раз на каждого переводчика? – user2357112
Возможный дубликат [this] (http://stackoverflow.com/questions/5027352/how-to-test-if-one-python-module-has-been-imported) – limbo
@limbo Этот вопрос не из правильная перспектива; Я хочу это с точки зрения модуля. – jacob