相关疑难解决方法(0)

在对象名称之前单个和双下划线的含义是什么?

有人可以解释在Python中对象名称之前有前导下划线的确切含义吗?另外,解释单个和双重前导下划线之间的区别.此外,无论所讨论的对象是变量,函数,方法等,这个含义是否保持不变?

python naming-conventions

1205
推荐指数
13
解决办法
36万
查看次数

39
推荐指数
1
解决办法
2万
查看次数

将函数放在类方法中是一种糟糕的编程习惯吗?

我正在看这样一个案例:

def parse_item(self, response):

    item = MetrocItem()

    def ver(string):
        if string:
            return string
        else:
            return 'null'

    item['latitude'] = ver(response.xpath('//input[@id="latitude"]/@value').extract_first())
Run Code Online (Sandbox Code Playgroud)

它有效,但有没有更好的方法来做到这一点?

python oop

5
推荐指数
1
解决办法
1141
查看次数

标签 统计

python ×3

naming-conventions ×1

oop ×1