- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我刚开始使用 Python,我在考虑应该使用哪种表示法。我读过 PEP 8关于 Python 符号的指南,我同意那里的大多数内容,除了函数名称(我更喜欢混合大小写风格)。
在 C++ 中,我使用匈牙利表示法的修改版本,其中我不包含有关类型的信息,而只包含有关变量范围的信息(例如,lVariable 用于局部变量,mVariable 用于类的成员变量,g对于全局,s 对于静态,in 用于函数的输入,out 用于函数的输出。)
我不知道这种符号风格是否有名称,但我想知道在 Python 中不使用这种符号风格是否是个好主意。我对 Python 不是很熟悉,所以你们可能会看到我无法想象的问题。
我也很想知道您对它的总体看法 :) 有些人可能会说它降低了代码的可读性,但我已经习惯了,没有这些标签编写的代码是更少的代码对我来说是可读的。
1 Câu trả lời
(Almost every Python programmer will say it makes the code less readable, but I've become used to it and code written without these labels is the code that is less readable for me)
FTFY.
不过说真的,它会帮助你,但会让其他试图阅读你的代码的 Python 程序员感到困惑和烦恼。
这也不是必需的,因为 Python 本身是如何工作的。例如,您永远不需要您的“mVariable”形式,因为它在 Python 中很明显:
class Example(object):
def__init__(self):
self.my_member_var = "Hello"
def sample(self):
print self.my_member_var
e = Example()
e.sample()
print e.my_member_var
无论您如何访问成员变量(使用 self.foo
hoặc myinstance.foo
),它总是很清楚它是一个成员。
其他情况可能不那么明显,但如果您的代码不够简单,读者在阅读函数时可以牢记“‘names’变量是一个参数”,那么您可能做错了什么.
关于Python 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1161658/
Với một chuỗi, ví dụ s="##$$$#", làm thế nào tôi có thể tìm chỉ mục mà số ký hiệu "#" trước chỉ mục bằng với số ký hiệu "$" sau chỉ mục? Ví dụ: Nếu s="##$$$#", thì đầu ra sẽ là 2. Giải thích: Trước chỉ mục 2, chúng ta có 2
Trong hướng dẫn này, bạn sẽ tìm hiểu về các ký hiệu JavaScript thông qua các ví dụ. Biểu tượng JavaScript JavaScript ES6 giới thiệu một kiểu dữ liệu nguyên thủy mới gọi là Biểu tượng. Biểu tượng không thể thay đổi (không thể thay đổi)
Trong cuốn sách "The Craft of Functional Programming", ký hiệu '>.>' kết nối các hàm với nhau theo hướng ngược lại với '.' Nhưng khi tôi triển khai nó bằng ghci, nó lại hiển thị lỗi ngoài phạm vi '>.>'. Tại sao? Đây có phải là biểu tượng cũ không còn được sử dụng nữa không? 1 Câu trả lời
Thật khó để biết câu hỏi ở đây là gì. Câu hỏi này mơ hồ, không rõ ràng, không đầy đủ, quá rộng hoặc mang tính tu từ và không thể trả lời hợp lý theo hình thức hiện tại. Để được trợ giúp làm rõ vấn đề này để bạn có thể mở lại, hãy truy cập trung tâm trợ giúp. Đã đóng
Tôi cần xóa \" khỏi một vectơ. Đây là dữ liệu của tôi: data <- c("\"https://click.linksynergy.com/link?id=RUxZriH*PWc&offerid=323058.1
Tôi đang sử dụng biểu thức chính quy trong cấu hình Nginx để nắm bắt URL tệp, nhưng nếu URL tệp chứa ký hiệu #, mẫu biểu thức chính quy sẽ không nắm bắt được. Đây là phần cấu hình nginx. vị trí ~ ^/p/(?[\w\-=
Làm thế nào tôi có thể khiến dấu & hiển thị đúng dưới nhóm thanh/cột đầu tiên trong biểu đồ này: http://jsfiddle.net/VxbrK/2/ Dấu đó phải là "Apples & Oranges" thay vì "Apples & Oranges".
** có nghĩa là gì trong Verilog? Tôi đã cung cấp logic sau cho băng ghế thử nghiệm của mình localparam NUM_INPUT_BITS = 1; localparam NUM_OUTPUT_BITS
Tôi có một phương pháp sử dụng biểu thức chính quy để xác thực địa chỉ email. public String searchFormail(String searchWord) { Mẫu pattern = Patt
Tôi muốn tách một chuỗi thành phần số và phần văn bản/dấu hiệu. Mã hiện tại của tôi không bao gồm số âm hoặc số thập phân và hoạt động kỳ lạ, thêm một phần tử danh sách trống vào cuối đầu ra import re mystring = 'AD%5(6ag 0.33-
Tôi có một số mã cần chọn một chuỗi ngẫu nhiên từ một mảng, nhưng nó cứ trả về các chữ cái hoặc số đơn lẻ. Làm sao để giải quyết vấn đề này? var name = ["Yayek", "Vozarut", "Gezex",
Tôi vừa mới bắt đầu sử dụng Python và đang suy nghĩ xem nên sử dụng ký hiệu nào. Tôi đã đọc hướng dẫn PEP 8 về ký hiệu Python và tôi đồng ý với hầu hết những nội dung trong đó, ngoại trừ tên hàm (tôi thích kiểu viết hoa và viết thường kết hợp). Trong C++, tôi sử dụng tiếng Hungary
Khi viết mã C#, tôi đã vô tình thêm một dấu hiệu (thay vì dấu chấm than) vào trước một biến trong câu lệnh if. bool b = false; if (@b) { } Tôi ngạc nhiên khi thấy nó biên dịch thành công mà không có bất kỳ lỗi nào. Tôi muốn biết:
Bài viết này chia sẻ với các bạn cách thay thế một phần số điện thoại bằng một ký tự đặc biệt. iOS sử dụng dấu - để thay thế bốn chữ số ở giữa của số điện thoại để các bạn tham khảo. Nội dung cụ thể như sau: 1. Biểu đồ hiệu ứng 2. Code rootviewcontroll
Mã này hoạt động tốt khi tôi sử dụng 'x' và 'z' làm ký hiệu: from sympy import * x, z = symbols('x z') y = -6*x**2 + 2*x*z**0.5 + 50*x
Tôi cần xóa dấu câu khỏi văn bản: data <- "Nhập lệnh AT&W enter. để lưu giao thức mới trên modem;"
Tôi có một số số thuộc lớp số. Ví dụ bên dưới. df = c(12974,12412,124124,124124,34543,4576547,32235) Bây giờ tôi muốn thêm dấu '$' vào trước mỗi số thay vì
Tôi có một chú giải highcharts trong đó các ký hiệu được hiển thị ở nhiều kích cỡ khác nhau vì chúng có kích cỡ khác nhau trên biểu đồ thực tế. Thật không may, khi các điểm dữ liệu tăng kích thước, chúng cũng tăng kích thước trong chú thích. Tôi muốn các ký hiệu chú giải vẫn giữ nguyên kích thước bất kể kích thước điểm dữ liệu
Tôi cần sử dụng tiêu đề có chứa giá trị trung bình +- SD. Cho đến nay tôi chỉ có thể nhận được kết quả này: "Trung bình +- Độ lệch chuẩn hoặc N (%)" [1] "Trung bình +- Độ lệch chuẩn hoặc N (%)" Làm thế nào tôi có thể sử dụng dấu "+-" trực tiếp? Bạn có biết không?
Khi sử dụng XSLT và XPath 1.0, tôi có một chuỗi ký tự mà tôi muốn thoát để sử dụng trong URL, ví dụ: một từ và một từ khác. Do đó, hàm text() của phần tử mô tả phải được thoát khỏi URL. Tôi có thể làm điều này bằng cách nào?
Tôi là một lập trình viên xuất sắc, rất giỏi!