English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Этот пример статьи рассказывает о методах отражения Python. Предоставляется для вашего参考, подробности см. ниже:
class Person: def __init__(self): self.name = "zjgtan" def getName(self): return self.name
Простое значение отражения:
Получение экземпляра класса по имени
Получение метода по имени для вызова
Метод отражения 1:
from person import Person theObj = globals()["Person"]() print theObj.getName()
Метод отражения 2:
module = __import__("person") theObj = getattr(module, "Person")() print theObj.getName()
Дополнительную информацию о Python, интересующую читателей, можно найти в специальных разделах нашего сайта: «Руководство по структурам данных и алгоритмам Python», «Суммарные методы и техники шифрования и дешифрования Python», «Суммарные методы и техники кодирования Python», «Суммарные методы и техники использования функций Python», «Обзор методов и техник работы со строками Python» и «Классическое руководство по入门у и продвинутому изучению Python»
Надеюсь, что информация, приведенная в этой статье, поможет вам в разработке Python-программ.
Декларация: контент статьи был получен из Интернета, авторские права принадлежат соответствующему владельцу, контент был предоставлен пользователями Интернета в добровольном порядке, сайт не имеет права собственности, не был отредактирован вручную и не несет ответственности за связанные с этим юридические вопросы. Если вы обнаружите материалы,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма, пожалуйста, замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. В случае подтверждения, сайт немедленно удалят материалы,涉嫌侵权.