nithir / affiche le lieu ou se trouve le script et pas ou il est executé
0 likes
0 forks
1 files
Last active
| 1 | import os |
| 2 | print(os.path.dirname(os.path.realpath(__file__))) |
nithir / Créer un dico de 10 nombre aléatoire dont les index sont des nombres
0 likes
0 forks
1 files
Last active
| 1 | import random |
| 2 | |
| 3 | a = {i:random.random() for i in range(10)} |
nithir / tail -f en python
0 likes
0 forks
2 files
Last active
une lib pour le suivie de l'evolution d'un fichier
| 1 | #!/usr/bin/env python3 |
| 2 | |
| 3 | from time import sleep |
| 4 | |
| 5 | def tail (filename, printed_lines_count=0, polling_interval_duration=0.01): |
| 6 | line_count = sum(1 for line in open(FILENAME)) |
| 7 | f = open(FILENAME,'r') |
| 8 | cpt = 0 |
| 9 | while cpt < line_count - printed_lines_count : |
| 10 | cpt += 1 |
nithir / modèle de base pour un fichier python
1 likes
0 forks
1 files
Last active
logger, argparse, verbose tous ce qu'il faut pour démarrer un programme concret, modèle, template, base, python
| 1 | #!/usr/bin/env python3 |
| 2 | # -*- coding: utf-8 -*- |
| 3 | |
| 4 | def app(): |
| 5 | import logging |
| 6 | from logging.handlers import RotatingFileHandler |
| 7 | import argparse |
| 8 | |
| 9 | # construction du logger |
| 10 | LOGGER = logging.getLogger() |
nithir / Abstract factory
0 likes
0 forks
3 files
Last active
desing pattern : un modèle d'usine abstraite qui fabrique des NPC et des armes
| 1 | #!/usr/bin/env python3.7 |
| 2 | |
| 3 | from npc_factory import npc_factory |
| 4 | from weapon_factory import weapon_factory |
| 5 | |
| 6 | class abstract_factory(): |
| 7 | def get(object_type): |
| 8 | try: |
| 9 | if object_type in ['hacker', 'ganger']: |
| 10 | return npc_factory.get_npc(object_type) |