Forum Archive

I cannot seem to get os.uname() in a console.alert()

JJGadgets

So, I'm trying to make a Pythonista script that has this code:

import os
import sys
import sysconfig

#def uname():
    #os.uname()

def alert(message):
    alert_result=console.alert('Kernel/uname info',message, button1='Dismiss',hide_cancel_button=True)
    return
alert[os.uname()]

However, I get a error of so:

**TypeError:** 'function' object has no attribute '__getitem__'

Can someone help?
teacher walks into class okay bye! Will see responses after class in an hour :) thanks community!

brumm
import os
import sys
import console

#def uname():
    #os.uname()

def alert(message):
    alert_result=console.alert('Kernel/uname info',str(message), button1='Dismiss',hide_cancel_button=True)
    return
alert(os.uname())

alert needs round brackets, message needs to be converted to a string and you have to import console.

JJGadgets

Okay, thanks! I must have been tired so I didn't realise my mistake (having slight fever and sore throat :/) 😅