si quieres que lo ejecute python como un .py y a demás sea un .pdf funcional no....
En línea
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Si estás en *nix da igual la extensión. Puedes hacer cosas como estas:
Código
chmod +x ./main.pdf # Un script de python con extensión de un pdf
./main.pdf
# salida: Hello, world!
Si estás en Windows, la extensión solo importa para la mayoría de casos, pero invocar explícitamente el interprete con la ruta del script con una extensión no convencional, debería funcionar.
Si te refieres a un fichero, con formato PDF, pues no, no se va a poder.