第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Windows上的fcntl替代品

Windows上的fcntl替代品

我收到了一個Python項目(如果需要的話,它恰好是Django項目)使用fcntl了標準庫中的模塊,該庫似乎僅在Linux上可用。當我嘗試在Windows計算機上運行它時,它會以停止ImportError,因為此模塊在此處不存在。我有什么辦法可以對程序進行一些小的更改以使其在Windows上運行?
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

fcntlWindows上的替代項是win32api調(diào)用。用法是完全不同的。這不是您可以直接撥動的開關(guān)。

換句話說,將fcntl-heavy-user模塊移植到Windows并非易事。它要求您分析每個fcntl調(diào)用的確切功能,然后找到等效的win32api代碼(如果有)。

也有可能某些使用的代碼fcntl沒有Windows等效項,這將要求您使用要移植的模塊來更改模塊api以及程序的結(jié)構(gòu)/范例。

如果您提供有關(guān)fcntl呼叫的更多詳細信息,人們可以找到Windows等效項。


查看完整回答
反對 回復 2019-11-13
?
烙印99

TA貢獻1829條經(jīng)驗 獲得超13個贊

fcntl模塊僅用于鎖定固定文件,因此,假設(shè)您不嘗試多路訪問,這是可以接受的解決方法。將此模塊放在您的中sys.path,它應該可以作為正式的fcntl模塊使用。


嘗試僅在Windows中將此模塊用于開發(fā)/測試目的。


def fcntl(fd, op, arg=0):

    return 0


def ioctl(fd, op, arg=0, mutable_flag=True):

    if mutable_flag:

        return 0

    else:

        return ""


def flock(fd, op):

    return


def lockf(fd, operation, length=0, start=0, whence=0):

    return


查看完整回答
反對 回復 2019-11-13
  • 3 回答
  • 0 關(guān)注
  • 2136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號