Python Forum
AttributeError: 'tuple' object has no attribute 'interface'
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
AttributeError: 'tuple' object has no attribute 'interface'
#1
I'm totally new to Python and have tried to make my first little program that can change a MAC address, but I get this error:

Error:
Traceback (most recent call last): File "/root/PycharmProjects/Mac_Changer_Fun/Mac_Changer_Fun.py", line 24, in <module> ifconfig_result = subprocess.check_output(["ifconfig", options.interface]) AttributeError: 'tuple' object has no attribute 'interface'
I think that the problem is with the "options", because when I start to write options.i I don't get the option to select options.interface. Somehow it seems that interface is not added to options...I think.

Anyone who can help me here ?



    #!/usr/bin/env python
     
     
    import subprocess
    import optparse
     
    def get_arguments():
        parser = optparse.OptionParser()
        parser.add_option("-i", "--interface", dest="interface", help="Interface to change its MAC address")
        parser.add_option("-m", "--mac", dest="new_mac", help="New MAC address")
        return parser.parse_args()
     
    def change_mac(interface, new_mac):
        print("")
        print("[+] Changing MAC for " + interface + " to " + new_mac)
        print("")
     
        subprocess.call("ifconfig " + interface + " down", shell=True)
        subprocess.call("ifconfig " + interface + " hw ether " + new_mac, shell=True)
        subprocess.call("ifconfig " + interface + " up", shell=True
     
    options = get_arguments()
     
    ifconfig_result = subprocess.check_output(["ifconfig", options.interface])
    print(ifconfig_result)
Reply
#2
(options, arg) = get_arguments()
      
print(options.interface)
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  getpass.getpass() results in AttributeError: module 'os' has no attribute 'O_NOCTTY' EarthAndMoon 4 719 Oct-03-2023, 02:00 PM
Last Post: deanhystad
  AttributeError: '_tkinter.tkapp' object has no attribute 'username' Konstantin23 4 1,532 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,667 Jun-18-2023, 07:47 PM
Last Post: Melcu54
  Object attribute behavior different in 2 scripts db042190 1 686 Jun-14-2023, 12:37 PM
Last Post: deanhystad
  cx_oracle Error - AttributeError: 'function' object has no attribute 'cursor' birajdarmm 1 2,215 Apr-15-2023, 05:17 PM
Last Post: deanhystad
  Pandas AttributeError: 'DataFrame' object has no attribute 'concat' Sameer33 5 5,301 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