Python Forum
AttributeError: 'MyPlayer' object has no attribute
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
AttributeError: 'MyPlayer' object has no attribute
#1
Hi all,

I need some help with my current code as I have got a trouble with calling a function from another python file.

When I try this:

def UpdateEPG(self):
    self.get_programme_button_width()
It will give me an error: AttributeError: 'MyPlayer' object has no attribute 'get_programme_button_width'.


Here is the code for player.py

import test

class MyPlayer(xbmcgui.WindowXML):
    def UpdateEPG(self):
        self.get_programme_button_width()
Here is the code for test.py:

from player import MyPlayer

class MyClass(xbmcgui.WindowXML):
    def get_programme_button_width(self):
        program_width = ''.join(str(x) for x in self.prog_width_list)

        #create width size for program buttons
        if program_width == 0:
           program_width = 344
        elif program_width == 57:
           program_width = 59
        elif program_width == 79:
           program_width = 59
        elif program_width == 114:
I have got no idea how to call the function from the test.py even I have tried test.MyClass.get_programme_button_width() but I got another error: TypeError: unbound method get_programme_button_width() must be called with MyClass instance as first argument (got nothing instead). I have got no idea how to fix it.

Do you know how I can call the function get_programme_button_width from the test.py file when I am running the code in player.py??
Reply
#2
you import the file, but don't instantiate the MyPlayer class
You write like:
import test
 
class MyPlayer(xbmcgui.WindowXML):
    def __init__(self):
        self.tst = test.MyClass(xbmcgui.WindowXML)

    def UpdateEPG(self):
        self.tst.get_programme_button_width()
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  getpass.getpass() results in AttributeError: module 'os' has no attribute 'O_NOCTTY' EarthAndMoon 4 722 Oct-03-2023, 02:00 PM
Last Post: deanhystad
  AttributeError: '_tkinter.tkapp' object has no attribute 'username' Konstantin23 4 1,533 Aug-04-2023, 12:41 PM
Last Post: Konstantin23
  Python: Regex is not good for re.search (AttributeError: 'NoneType' object has no att Melcu54 9 1,385 Jun-28-2023, 11:13 AM
Last Post: Melcu54
  Parallel processing - AttributeError: Can't get attribute 'sktimekmeans' Mohana1983 1 704 Jun-22-2023, 02:33 AM
Last Post: woooee
  Python: AttributeError: 'PageObject' object has no attribute 'extract_images' Melcu54 2 3,668 Jun-18-2023, 07:47 PM
Last Post: Melcu54
  Object attribute behavior different in 2 scripts db042190 1 688 Jun-14-2023, 12:37 PM
Last Post: deanhystad
  cx_oracle Error - AttributeError: 'function' object has no attribute 'cursor' birajdarmm 1 2,217 Apr-15-2023, 05:17 PM
Last Post: deanhystad
  Pandas AttributeError: 'DataFrame' object has no attribute 'concat' Sameer33 5 5,303 Feb-17-2023, 06:01 PM
Last Post: Sameer33
  WebDriver' object has no attribute 'find_element_by_css_selector rickadams 3 5,780 Sep-19-2022, 06:11 PM
Last Post: Larz60+
  'dict_items' object has no attribute 'sort' Calli 6 4,352 Jul-29-2022, 09:19 PM
Last Post: Gribouillis

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020