Tee tiedosto "MyTestModule.py" ja kopioi sen sisällöksi:
def fnMyGreeting(sGreeting):
print "%s stranger!" % sGreeting
Tee testiscripti "moduleTest-1.py" ja käytä siinä funktiota "fnMyGreeting" modulista "MyTestModule".
Ota käyttöön os.path-modulista vain metodi abspath nimellä "p" ja käytä sitä alla:
<koodisi tulee tahan>
print p("moduleTest-1.py")
Koodin pitäisi tulostaa ruutuun absoluuttinen polku tiedostoon "moduleTest-1.py" (huom. tiedoston olemassaoloa ei testata).
tyyliin (Linuxissa): /home/teuvo/Documents/python-harj/moduleTest-1.py
Miksi Python-modulissa/käyttämässäsi python-scriptissä lukee yleensä/tulisi lukea näin?
if __name__ == '__main__':
# jne...
Asenna Pythoniin ulkoinen peketti nimeltä "CherryPy" osoitteesta http://download.cherrypy.org/cherrypy/3.2.2/
rajoite: käytä ns. setup-scriptiä.
Tee scripti nimeltä runWebServer.py, sisällön näet alta. Aja scripti.
import cherrypy
sTemplate = """<html>
<head>
<title>Greetings page</title>
</head>
<body>
%s
</body>
</html>"""
class Greeting(object):
def index(self):
return sTemplate % "No Terve!"
index.exposed = True
cherrypy.quickstart(Greeting())
Mene selaimella osoitteeseen http://127.0.0.1:8080, selaimessa pitäisi näkyä "No terve!".
Kerro mistä löydät koneeltasi asennetun paketin "Cherrypy"?
Copyright © 2011-2017 ELOSOL