鍍金池/ 問(wèn)答/ Python問(wèn)答
心癌 回答

你如果對(duì)計(jì)算過(guò)程詳細(xì)分析,就會(huì)發(fā)現(xiàn)其中的差別。python可變參數(shù)*para會(huì)將參數(shù)組成tuple存儲(chǔ)。因此,

adder1("god","damn","it") # 該函數(shù)執(zhí)行,args = ("god","damn","it")
adder1(["a","b"],["c","d"]) # 該函數(shù)執(zhí)行,args = (["a","b"],["c","d"])

python基礎(chǔ)牢固的,都知道

# 對(duì)于args = ("god","damn","it")
args[0][:0] = ''
# 對(duì)于args = (["a","b"],["c","d"])
args[0][:0] = []

很明顯是兩種不同的類(lèi)型,一種是'',空字符串;一種是[]空的list。python里面,字符串和list都可以直接
進(jìn)行運(yùn)算,所以有了上面的結(jié)果。

心悲涼 回答

看一下ip地址是否分配了,dns服務(wù)器是否指定了,還有就有些公司連wifi需要綁定ip,mac地址什么的,問(wèn)問(wèn)網(wǎng)管咯

念舊 回答
Out of memory: Kill process 21529 (python) score 690 or sacrifice child

你的程序內(nèi)存溢出了,檢查下你的代碼是哪里造成了這個(gè)內(nèi)存溢出

墨染殤 回答

以我的項(xiàng)目為例——基于 flask 的 CRUD 操作

其中 models.py 里的定義如下(源碼地址:https://github.com/eastossifrage/flask-wtf-crud/blob/basic/app/models.py

class User(db.Model):
    '''Example for crud
    以用戶(hù)為例,來(lái)展示 CRUD 操作!
    '''
    __tablename__ = 'crud'
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(64), unique=True, index=True)
    email = db.Column(db.String(64), unique=True, index=True)
    status = db.Column(db.Boolean, default=False)
    role = db.Column(db.Boolean, default=False)

    def __repr__(self):
        return '<User %r>' % self.username

根據(jù)你的例子,你的 UserRole 兩個(gè)類(lèi)中,前者沒(méi)有定義 __repr__(self),而后者定義了 __repr__(self) 類(lèi),所以造成你的顯示結(jié)果出現(xiàn)了不同的情況。

再者,建議看看資料,定義類(lèi)的時(shí)候,注意一下 __repr__(self)__str__(self) 兩個(gè)屬性。

簡(jiǎn)單的說(shuō)__repr__(self)是面向程序員的,而__str__(self)是面向用戶(hù)的。

最后,送你個(gè)福利http://blog.csdn.net/luckytanggu/article/details/53649156

巴扎嘿 回答

File "/home/stephen/loading/Oppo/oppo.py", line 718, in <module>
看看這行代碼,錯(cuò)誤報(bào)得很清楚:Column count doesn't match value count at row 1
count列沒(méi)有對(duì)應(yīng)count的值

看看你的代碼吧, 沒(méi)有代碼很難猜(如果有列命名成count也不太合適)

夏夕 回答

var reg = new RegExp('[1-9][0-9]|[5-9]')

等待更簡(jiǎn)潔的解法

久舊酒 回答

根本原因在于, argparse.parse_args() 會(huì)在出錯(cuò)和 -h 時(shí)執(zhí)行 sys.exit() . 這個(gè)可以通過(guò)捕獲 SystemExit 異常來(lái)解決:

import argparse

while True:
    cmd = input('>>>')
    parser = argparse.ArgumentParser()
    parser.add_argument('-f', help='foo')

    try:
        parser.parse_args(cmd.split())
    except SystemExit:
        print("ignoring SystemExit")

另外1: 建議不要把初始化代碼放在循環(huán)塊中, 我覺(jué)得這樣寫(xiě)會(huì)更好:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-f', help='foo')

while True:
    cmd = input('>>>')
    try:
        parser.parse_args(cmd.split())
    except SystemExit:
        print("ignoring SystemExit")

另外2: 提出 python 問(wèn)題時(shí), 不妨注明你用的是 python2 還是 python3. 你的代碼中, 有些規(guī)則在兩個(gè)版本間有區(qū)別.

參考 - argparse.parse_args() 源碼片段:

    def parse_args(self, args=None, namespace=None):
        args, argv = self.parse_known_args(args, namespace)
        if argv:
            msg = _('unrecognized arguments: %s')
            self.error(msg % ' '.join(argv))
        return args
class _HelpAction(Action):

    def __init__(self,
                 option_strings,
                 dest=SUPPRESS,
                 default=SUPPRESS,
                 help=None):
        super(_HelpAction, self).__init__(
            option_strings=option_strings,
            dest=dest,
            default=default,
            nargs=0,
            help=help)

    def __call__(self, parser, namespace, values, option_string=None):
        parser.print_help()
        parser.exit()
    def exit(self, status=0, message=None):
        if message:
            self._print_message(message, _sys.stderr)
        _sys.exit(status)

    def error(self, message):
        """error(message: string)

        Prints a usage message incorporating the message to stderr and
        exits.

        If you override this in a subclass, it should not return -- it
        should either exit or raise an exception.
        """
        self.print_usage(_sys.stderr)
        args = {'prog': self.prog, 'message': message}
        self.exit(2, _('%(prog)s: error: %(message)s\n') % args)
耍太極 回答

你的請(qǐng)求的響應(yīng)狀態(tài)碼為403錯(cuò)誤,因此并不會(huì)執(zhí)行默認(rèn)的callback函數(shù)parse,而會(huì)執(zhí)行請(qǐng)求的errback回調(diào)函數(shù)

薄荷糖 回答

其實(shí)轉(zhuǎn)換一個(gè)思路去問(wèn),結(jié)果馬上就可以找到,這個(gè)就是提取文檔擴(kuò)展名的問(wèn)題。

可以這樣解決,直接寫(xiě)一個(gè)view

# urls.py
url(r'cars/(?P<pk>[0-9]+)/dirvers/(?P<dirver_pk>[0-9]+)?',
            car_dirvers))
            
# views.py            
def car_dirvers(request, pk, dirver_pk=None):
    car = Car.objects.get(pk=pk)
    if dirver_pk is None:
        serializer = DriverSerializer(car.drivers.all(), many=True)
    else:
        serializer = DriverSerializer(car.drivers.get(pk=dirver_pk), many=False)
    return JsonResponse(serializer.data, safe=False)
    

代碼地址
https://github.com/uxlsl/myco...

青裙 回答

找一下有沒(méi)有命令可以列出當(dāng)前存在的wifi,然后只從這些合法wifi中建立連接

默念 回答

推薦,lxml是比較流行的Python XML解析庫(kù)

你的瞳 回答

你這句SQL等價(jià)于:
select a,b from atable join btable on atable.id=btable.id