Tolong jelaskan mengenai Hukum dari Prancis

Prancis menggunakan sebuah sistem hukum sipil; yang berarti, hukum berasal terutama dari peraturan tertulis; hakim tidak membuat hukum, tetapi mengartikannya (meskipun jumlah penerjemahan hakim dalam beberapa hal menjadikannya sama dengan hukum kasus). Prinsip dasar peraturan hukum tercantum dalam Kode Napoleon. Dalam perjanjian dengan prinsip Deklarasi Hak Asasi Manusia dan Warga Negara, hukum seharusnya hanya melarang aksi yang merugikan masyarakat. Seperti Guy Canivet, presiden pertama Mahkamah Kasasi, menulis mengenai pengelolaan penjara:

Kebebasan adalah peraturan, dan larangannya adalah pengecualian; larangan kebebasan apapun harus dibuat oleh Hukum dan harus mengikuti prinsip kewajiban dan perbandingan.

Berarti, hukum harus mengeluarkan larangan hanya apabila dibutuhkan, dan bila ketidaknyamanan disebabkan oleh larangan ini tidak melebihi ketidaknyamanan yang diwajibkan larangan untuk pemulihan. Dalam praktik, tentunya, ideologi ini sering gagal ketika hukum dibuat.

Hukum Prancis terbagi menjadi dua bagian utama: hukum pribadi dan hukum umum. Hukum pribadi meliputi, biasanya, hukum sipil dan hukum kriminal. Hukum umum meliputi, hukum administratif dan hukum konstitusional. Tetapi, dalam praktik, hukum Prancis terdiri dari tiga bagian utama: hukum sipil; hukum kriminal dan hukum administratif.

Prancis tidak mengakui hukum agama, ataupun pengakuan keyakinan religius atau moralitas sebagai motivasi untuk penetapan larangan. Sebagai konsekuensi, Prancis tidak lagi memiliki hukum pengumpatan atau hukum sodomi (terakhir dihapus tahun 1791). Tetapi "serangan terhadap kesusilaan umum" (contraires aux bonnes mœurs) atau perusak perdamaian (trouble à l'ordre public) telah digunakan untuk menekan kembali ekspresi publik atas homoseksualitas atau prostitusi jalanan.

Hukum hanya dapat digunakan pada masa depan dan bukan masa lalu (hukum ex post facto dilarang); dan harus dilaksanakan, hukum harus secara resmi diterbitkan dalam Journal Officiel de la République Française.