my_function.func_name
существуют также другие забавные свойства функций. Тип dir(func_name)
для списка их. func_name.func_code.co_code
скомпилированная функция, сохраненная как строка.
import dis
dis.dis(my_function)
отобразит код в [почти 114] человекочитаемый формат.:)
Этот исполняемый файл является «исполняемым файлом Linux», то есть исполняемым файлом в любой последней системе Linux. Вы можете переименовать файл в желаемое с помощью
rename a.out your-executable-name
или, что еще лучше, указать GCC, куда поместить его выходной файл с помощью
gcc -o your-executable-name your-source-file.c
. Имейте в виду, что прежде чем системы Linux позволят вам запустить файл, вам может потребоваться установить его " исполняемый бит ":
chmod +x your-executable-name
Также помните, что в Linux расширение файла имеет очень мало общего с тем, чем он является на самом деле - ваш исполняемый файл может называться something
, something.out
] или даже something.exe
, и если он создается GCC и вы выполняете chmod + x
в файле, вы можете запустить его как исполняемый файл Linux.
To create a executable called myprog
you can call gcc like this:
gcc -c -o myprog something.c
You could also just rename the *.out file gcc generates to the desired name.
That is the executable. If you don't like a.out, you can pass an -o flag to the compiler. If the executable isn't marked with an executable bit, you need to do so youself:
chmod u+x ./a.out
./a.out
HTH.