Tag: объекта

Могут ли методы иметь методы в Python?

это может показаться немного странным, но для меня было бы удобно закончить немного кода. Поскольку методы Python – это сами объекты, может ли метод иметь собственный метод? То есть, если бы я хотел сделать следующее (игнорируя синтаксис): def methodCaller(someArgs, methodB): # some stuff here . . . variableWithAGoodName = methodB() jonSkeet = methodB.methodC(variableWithAGoodName) return jonSkeet […]

Как я могу получить доступ к функции из FORTRAN, которая написана на Python?

Есть ли способ использовать функцию python в FORTRAN? Мне был предоставлен скрипт python, который содержит некоторые функции, и мне нужно получить доступ к этой функции из кода FORTRAN. Я видел «f2py», который позволяет получить доступ к подпрограмме FORTRAN из Python и py2exe, которая скомпилирует скрипт python для исполняемого файла. Есть ли что-нибудь для «py2f»? Можно […]

Почему вы можете добавить атрибут к экземпляру подкласса объекта, но не к экземпляру объекта?

Почему это вызывает ошибку: o = object() oi = 1 Но это не так: class A(object): pass a = A() ai = 1 ?

Как передать дополнительный аргумент при создании объекта, который использует синтаксис ** (двойной звезды) в python?

Как передать дополнительный аргумент « page_name » при создании объекта NotebookPage ниже? Я получаю ошибку ниже: class NotebookPage(wx.Panel): def __init__(self, *args, **kwargs): wx.Panel.__init__(self, *args, **kwargs) NotebookPage(self, name='NotebookPage0', page_name=page) TypeError: 'page_name' is an invalid keyword argument for this function Мне нужно передать аргумент page_name при создании объекта NotebookPage . Но так как page_name не является допустимым […]

вернуть объект функции с привязанным параметром?

Все, def a(p): return p+1 def b(func, p): return func(p) b(a,10) # 11 здесь я не хочу, чтобы результат «11» на самом деле, что я хочу, это объект функции с параметром, который был привязан, назовем его c. когда я использую c() или что-то подобное, это даст мне результат 11, возможно? Благодаря!

Как сделать два объекта одинаковыми идентификаторами в python?

Если у меня есть класс, как показано ниже: class Point(object): def __init__(self, x, y): self.x = x self.y = y И имеют 2 объекта: a = Point(1,2) b = Point(1,2) Как изменить класс Point, чтобы сделать id(a) == id(b) ?

Python: Как получить атрибут атрибута объекта с getattr?

Как я могу оценить a = myobject.id.number и вернуть None, если он myobject равен None со встроенным getattr ? Может быть, getattr(myobject, "id.number", None) ?

В цикле в Python я назначаю новый экземпляр класса той же переменной, но он продолжает указывать на старый экземпляр?

Я создал следующий класс, который представляет собой сундук, где можно хранить игрушки (цифры): class Chest: toys = [] def __init__(self): return def add(self, num): self.toys.append(num) return Основной код, который использует этот класс, выглядит следующим образом: room_of_chests = [] for i in range(3): print "Chest", i temp = Chest() print "Number of toys in the chest:", […]

Что происходит с неизменяемым объектом в python при изменении его значения?

Является ли неизменный объект в python означающим, что его значение не может быть изменено после его зачатия? Если это так, то что произойдет, когда мы попытаемся изменить его значение. Позвольте мне попытаться объяснить мои сомнения примером. Например, я инициализировал объект String S со значением "Hello World" . S = 'Hello World' Затем я набрал строку, […]

Python Django: лучше ли добавлять свойства к объекту или делать словарь данных?

В этом случае мои модели не имеют большого значения, это фундаментальный вопрос Питона, я полагаю. Скажем, у меня есть набор элементов запроса, и я хочу рассчитать некоторые вещи для каждого из них, которые будут отображаться в шаблоне. На мой взгляд, я могу создать список объектов, и для каждого объекта я могу установить свойство для этого […]

Python - лучший язык программирования в мире.