Skip to content

cabiad/quines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quines

Simple Python Quines Created Just for Fun

http://en.wikipedia.org/wiki/Quine_%28computing%29

I wrote a couple of quines in Python as a part of the Python-on-Rails 2014 code dojo. (https://us.pycon.org/2014/events/python_on_rails/)

I'd heard of quines before, but never studied how they were created. It was fun to figure out the __file__ based "cheat" version and then figure out the specific tricks required to get the more "expected" kind of quine going too.

Sample Run

$ make test
Save quine output to temp files...
quine.filecheat.py tmpfile: /tmp/QUINE_FILECHEAT.out.6yBsGe
quine.py tmpfile: /tmp/QUINE.out.tcjY0H
Save quine output to temp files...DONE

Testing __file__ 'cheat' version...
Displaying diff (should be blank, make aborts otherwise):
Testing __file__ 'cheat' version... DONE

Testing traditional quine...
Displaying diff (should be blank, make aborts otherwise):
Testing traditional quine... DONE

Clean up tmpfiles...
Clean up tmpfiles...DONE

About

Simple Python Quines Created Just for Fun

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages