Trình sửa mã python
#!/usr/bin/python import re line = "Cats are smarter than dogs"; matchObj = re.match( r'dogs', line, re.M|re.I) if matchObj: print "match --> matchObj.group() : ", matchObj.group() else: print "No match!!" searchObj = re.search( r'dogs', line, re.M|re.I) if searchObj: print "search --> searchObj.group() : ", searchObj.group() else: print "Nothing found!!" Hướng dẫn này là một tài nguyên toàn diện về Python – dành cho cả những người đóng góp mới và có kinh nghiệm. Đó là bởi cùng một cộng đồng duy trì Python. Chúng tôi hoan nghênh những đóng góp của bạn cho Python Show Tham khảo nhanhDưới đây là các bước cơ bản cần thiết để thiết lập và đóng góp bản vá. Điều này có nghĩa là một danh sách kiểm tra, khi bạn biết những điều cơ bản. Để được hướng dẫn đầy đủ, vui lòng xem
Ghi chú Những người đóng góp lần đầu sẽ cần phải ký Thỏa thuận cấp phép cộng tác viên (CLA) như được mô tả trong phần của hướng dẫn này đường dẫn nhanhDưới đây là một số liên kết mà bạn có thể sẽ tham khảo thường xuyên khi đóng góp cho Python
Đóng gópChúng tôi khuyến khích mọi người đóng góp cho Python và đó là lý do tại sao chúng tôi đưa ra hướng dẫn dành cho nhà phát triển này. Nếu bạn vẫn còn thắc mắc sau khi xem tài liệu trong hướng dẫn này, thì nhóm Cố vấn Python cốt lõi sẵn sàng giúp hướng dẫn những người đóng góp mới trong suốt quá trình Một số cá nhân từ cộng đồng Python đã đóng góp vào một loạt hướng dẫn tuyệt vời tại Hướng dẫn nguồn mở Các nhà phát triển cốt lõi cũng như những người đóng góp sẽ thấy các hướng dẫn sau hữu ích
Hướng dẫn đóng góp cho Python người đóng góp phim tài liệu Triager Nhà phát triển cốt lõi Chúng tôi khuyên bạn nên đọc các tài liệu trong hướng dẫn này khi cần thiết. Bạn có thể dừng ở nơi bạn cảm thấy thoải mái và bắt đầu đóng góp ngay lập tức mà không cần đọc và hiểu các tài liệu này cùng một lúc. Nếu bạn chọn bỏ qua trong tài liệu, hãy lưu ý rằng nó được viết với giả định rằng tài liệu trước đó đã được đọc, do đó bạn có thể thấy cần phải quay lại để điền vào các khái niệm và thuật ngữ còn thiếu Đề xuất các thay đổi đối với chính PythonCải thiện mã, tài liệu và kiểm tra của Python là những nhiệm vụ đang diễn ra sẽ không bao giờ “hoàn thành”, vì Python hoạt động như một phần của hệ thống công nghệ không ngừng phát triển. Một nhiệm vụ đang diễn ra thậm chí còn khó khăn hơn các hoạt động bảo trì cần thiết này là tìm cách biến Python, dưới dạng thư viện chuẩn và định nghĩa ngôn ngữ, thành một công cụ thậm chí còn tốt hơn trong bộ công cụ của nhà phát triển Mặc dù những loại thay đổi này hiếm hơn nhiều so với những thay đổi được mô tả ở trên, nhưng chúng vẫn xảy ra và quá trình đó cũng được mô tả như một phần của hướng dẫn này Triển khai phiên dịch khácHướng dẫn này dành riêng cho việc đóng góp cho trình thông dịch tham chiếu Python, còn được gọi là CPython (trong khi hầu hết thư viện chuẩn được viết bằng Python, lõi trình thông dịch được viết bằng C và tích hợp dễ dàng nhất với hệ sinh thái C và C++) Có các triển khai Python khác, mỗi triển khai có một trọng tâm khác nhau. Giống như CPython, họ luôn có nhiều việc muốn làm hơn là có các nhà phát triển làm việc với họ. Một số ví dụ chính có thể được quan tâm là
Tài nguyên chính
Tài nguyên bổ sung
quy tắc ứng xửXin lưu ý rằng tất cả các tương tác trên cơ sở hạ tầng do Python Software Foundation hỗ trợ đều tuân theo Quy tắc ứng xử của PSF, bao gồm tất cả cơ sở hạ tầng được sử dụng trong quá trình phát triển chính Python (e. g. danh sách gửi thư, trình theo dõi vấn đề, GitHub, v.v. ). Nói chung, điều này có nghĩa là mọi người đều phải cởi mở, ân cần và tôn trọng người khác bất kể vị trí của họ trong dự án |