考虑以下纱线工作区的文件结构:
\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 docker-compose.yaml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 packages\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 pkg-1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dist\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 tsconfig.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 services\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 api-1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dist\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Dockerfile\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tsconfig.json\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 yarn.lock\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 client-1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 yarn.lock\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tsconfig.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 yarn.lock\nRun Code Online (Sandbox Code Playgroud)\n我已经编写了 Dockerfile 来为 api-1 创建映像:
\nARG APP_DIR=/usr/app\n\n# Build stage\nFROM node:16.2-alpine AS build\n\nARG APP_DIR\n\nWORKDIR ${APP_DIR}\nCOPY package.json ./\nCOPY yarn.lock ./\nCOPY tsconfig.json ./\n\nWORKDIR ${APP_DIR}/packages/pkg-1\nCOPY packages/pkg-1/package.json ./\nRUN yarn --pure-lockfile --non-interactive\nCOPY packages/pkg-1/tsconfig.json ./\nCOPY packages/pkg-1/src/ ./src\nRUN yarn …Run Code Online (Sandbox Code Playgroud) 是否有任何选项如何使用 pyglet将值height和width屏幕转换为变量?我可以打印它但不能提取这些值。
import pyglet
platform = pyglet.window.get_platform()
display = platform.get_default_display()
screen = display.get_screens()
Run Code Online (Sandbox Code Playgroud)
->
>>> screen
[XlibScreen(display=<pyglet.canvas.xlib.XlibDisplay object at 0x7f4644cf0990>, x=0, y=0, width=1366, height=768, xinerama=0)]
>>>
Run Code Online (Sandbox Code Playgroud)
任何的想法?提前致谢。
我有两节课。在第一个实例中创建实例时,我想在第二个类中使用其属性。
class Dog(object):
def __init__(self, number):
self.number_of_tricks = number
class Statistics(object):
def get_number_of_tricks(self):
return Dog(Max.number_of_tricks)
Run Code Online (Sandbox Code Playgroud)
现在,我创建一个实例,>>> Max = Dog(15)并希望类“ Statistics”能够获得其值“ number_of_tricks”。例如>>> stat = Statistics(),>>>stat.get_number_of_tricks()
很抱歉创建另一个此类问题,但即使有类似的问题,我也无法将他们的解决方案应用于我的特定案例。
有人可以帮我处理这个 TypeScript 错误吗?
Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Record<RouteName, TranslatableRoute>'.
No index signature with a parameter of type 'string' was found on type 'Record<RouteName, TranslatableRoute>'.(7053)
Run Code Online (Sandbox Code Playgroud)
我正在寻找如何通过破坏类型安全来解决它而不是一些解决方法的正确方法。这是我遇到问题的一些虚拟示例。
type RouteName = 'home' | 'account'
interface TranslatableRoute {
cs: string;
en: string;
}
const translatableRoutes: Record<RouteName, TranslatableRoute> = {
home: {
cs: '/',
en: '/'
},
account: {
cs: '/ucet',
en: '/account'
}
}
const findRoute = '/ucet'
const findLang …Run Code Online (Sandbox Code Playgroud) 如何在SASS中获取列表的第n项(值,键)?
假设存在以下列表:
$list: (
'foo1': 11,
'foo2': 22,
'foo3': 33
);
Run Code Online (Sandbox Code Playgroud)
例如,我想要第二个项目:
$2nd-key: 'foo2';
$2nd-value: 22;
Run Code Online (Sandbox Code Playgroud)